Index: HTMLParser.jj =================================================================== RCS file: /home/cvspublic/jakarta-lucene/src/demo/org/apache/lucene/demo/html/HTMLParser.jj,v retrieving revision 1.5 diff -u -r1.5 HTMLParser.jj --- HTMLParser.jj 23 Nov 2003 18:37:32 -0000 1.5 +++ HTMLParser.jj 2 Apr 2004 21:01:08 -0000 @@ -74,7 +74,8 @@ StringBuffer title = new StringBuffer(SUMMARY_LENGTH); StringBuffer summary = new StringBuffer(SUMMARY_LENGTH * 2); Properties metaTags=new Properties(); - String currentMetaTag=""; + String currentMetaTag=null; + String currentMetaContent=null; int length = 0; boolean titleComplete = false; boolean inTitle = false; @@ -186,8 +187,10 @@ return; if (inMetaTag) { - metaTags.setProperty(currentMetaTag, text); - return; + metaTags.setProperty(currentMetaTag, currentMetaContent); + currentMetaTag = null; + currentMetaContent = null; + return; } if (inTitle) title.append(text); @@ -284,11 +287,17 @@ && t2 != null) { currentMetaTag=t2.image.toLowerCase(); + if(currentMetaTag != null && currentMetaContent != null) { + addText(t2.image); + } } if(inMetaTag && t1.image.equalsIgnoreCase("content") && t2 != null) { - addText(t2.image); + currentMetaContent=t2.image.toLowerCase(); + if(currentMetaTag != null && currentMetaContent != null) { + addText(t2.image); + } } } )?