Re: Bug: Crash when RegEx for AnyCharacter and HTML <title> is empty

Hussein Shafie <[email protected]> Wed, 27 Nov 2024 16:15:46 +0100
Newsgroups gmane.editors.xxe.general
Message-ID <[email protected]>
On 11/24/24 17:29, Leif H Silli wrote:
> (I have gotten the same result twice, for the same HTML document. But I 
> did not look deeply to understand the reason/cause of this bug.)
> 
> 1) What I did:
> 
> I was thinking to myself about proposing that XXE should get a Word & 
> Character count tool. But then I figured I should just use XXE’s RegEx, 
> for the time being.
> 
> However, in my HTML document, I did not want to count the content of the 
> <title> element. But how to avoid that?
> 
> I ended up deleting the content of <title> - which thus became empty.
> 
> And then I placed the cursor inside <title> (since that was the topmost 
> element in my simple document).
> 
> 2) Expected outcome:
> 
> I would search for AnyCharacter (using the dott in a RegEx search) in 
> the document, replacing the each finding with $0. I would then get, as 
> «side effect» the numer of replacements displayed at the bottom of the 
> Window in XXE.
> 
> 3) Actual result:
> 
> The above expectation did work, as long as <title> was non-empty. But 
> when <title> was empty (and the cursor as well – and logically - was 
> placed inside <title>), XXE would start to crash. (The crashing took for 
> ever, so it would perhaps be more accurate to describe it as a freeze.)
> 
> 4) Workaround:
> 
> Make sure that <title> is not empty.
> 
> Btw, I wonder if the same thing would happen for any empty element that 
> is supposed to be able to contain textual content. However, I did not 
> run any tests to check/verify that assumption.
> 
Thank you for taking the time to report that bug. We'll try to reproduce 
it and fix it in next version of XXE.



--
XMLmind XML Editor Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xmleditor-support