summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/WeblogLink.java
diff options
context:
space:
mode:
Diffstat (limited to 'org/madore/damlengine/WeblogLink.java')
-rw-r--r--org/madore/damlengine/WeblogLink.java12
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");
}