summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/TodoWrefAttr.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-08-28 15:55:47 +0200
committerDavid A. Madore <david+git@madore.org>2011-08-28 15:55:47 +0200
commitdb0a709f2743d9502fb601bed4a1f115d3856c61 (patch)
treed93bc9df7227cedc91e08b46245a0031bba3a429 /org/madore/damlengine/TodoWrefAttr.java
parent0003925549ea009bb0a99c225b5d1992ccd8e7af (diff)
downloaddamlengine-db0a709f2743d9502fb601bed4a1f115d3856c61.tar.gz
damlengine-db0a709f2743d9502fb601bed4a1f115d3856c61.tar.bz2
damlengine-db0a709f2743d9502fb601bed4a1f115d3856c61.zip
Prepare for weblog selection (and mess everything up).
Diffstat (limited to 'org/madore/damlengine/TodoWrefAttr.java')
-rw-r--r--org/madore/damlengine/TodoWrefAttr.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/org/madore/damlengine/TodoWrefAttr.java b/org/madore/damlengine/TodoWrefAttr.java
index 7f31250..60fec1d 100644
--- a/org/madore/damlengine/TodoWrefAttr.java
+++ b/org/madore/damlengine/TodoWrefAttr.java
@@ -33,8 +33,14 @@ public class TodoWrefAttr extends TodoAttr {
String wrefNumberStr = wrefMatcher.group(4);
String wrefSupplementStr = wrefMatcher.group(5);
String targetFile = "";
- if ( true )
- targetFile = wrefYearStr + "-" + wrefMonthStr + ".html";
+ if ( ctx.wsc != null
+ && ctx.wsc instanceof Context.WeblogMonthSelectionContext
+ && wrefYearStr.equals(((Context.WeblogMonthSelectionContext)ctx.wsc).year)
+ && wrefMonthStr.equals(((Context.WeblogMonthSelectionContext)ctx.wsc).month) )
+ targetFile = "";
+ else
+ targetFile = ((ctx.gc.uriToTop==null)?"":(ctx.gc.uriToTop+"weblog/"))
+ + wrefYearStr + "-" + wrefMonthStr + ".html";
String targetFragment = "d." + wrefYearStr + "-" + wrefMonthStr
+ "-" + wrefDayStr + "." + wrefNumberStr + wrefSupplementStr;
String target = targetFile + "#" + targetFragment;