r1312 - xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter
Jeremi Joslin
jeremi at users.forge.objectweb.org
Wed Sep 13 07:42:39 CEST 2006
Author: jeremi
Date: 2006-09-13 07:42:38 +0200 (Wed, 13 Sep 2006)
New Revision: 1312
Modified:
xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java
Log:
fix the id header generation
Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java 2006-09-12 21:05:31 UTC (rev 1311)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/render/filter/XWikiHeadingFilter.java 2006-09-13 05:42:38 UTC (rev 1312)
@@ -89,18 +89,13 @@
processedHeadings = new ArrayList();
rcontext.set("processedHeadings", processedHeadings);
}
- boolean isIdOk = false;
id = TOCGenerator.makeHeadingID(text, 0, xcontext);
- while(!isIdOk){
- int occurence = 0;
- for (Iterator iter = processedHeadings.iterator(); iter.hasNext();){
- if (iter.next().equals(id)) occurence++;
- }
- id = TOCGenerator.makeHeadingID(text, occurence, xcontext);
- if(occurence == 0){
- isIdOk = true;
- }
- }
+ int occurence = 0;
+ for (Iterator iter = processedHeadings.iterator(); iter.hasNext();){
+ if (iter.next().equals(id)) occurence++;
+ }
+ if (occurence != 0)
+ id = TOCGenerator.makeHeadingID(text, occurence, xcontext);
processedHeadings.add(id);
// add numbering if the flag is set
More information about the Xwiki-notifications
mailing list