diff options
Diffstat (limited to 'org/madore/damlengine/WeblogLink.java')
-rw-r--r-- | org/madore/damlengine/WeblogLink.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/org/madore/damlengine/WeblogLink.java b/org/madore/damlengine/WeblogLink.java index f29c69e..9762e49 100644 --- a/org/madore/damlengine/WeblogLink.java +++ b/org/madore/damlengine/WeblogLink.java @@ -39,10 +39,7 @@ public final class WeblogLink { public void setTypeSingle() { this.t = Type.SINGLE; } public void setTypeStandard() { - if ( singlePage == null ) - this.t = Type.MONTH; - else - this.t = Type.SINGLE; + this.t = Type.SINGLE; } public String getFragment() { @@ -59,10 +56,9 @@ public final class WeblogLink { case CAT: return baseDir + cat + ".html"; case SINGLE: - if ( singlePage == null ) - throw new IllegalArgumentException("can't have single page link to non single-page entry"); - return baseDir + yearStr + "-" + monthStr + "-" + dayStr - + "-" + singlePage + ".html"; + return baseDir + "d." + yearStr + "-" + monthStr + "-" + dayStr + + "." + numberStr + + (singlePage==null ? "" : "." + singlePage) + ".html"; default: throw new AssertionError("unknown type"); } |