[Libxmlplusplus-general] Bug in SaxParser::parse_stream?
- From: Fredrik Arnerup <e97_far e kth se>
- To: libxmlplusplus-general lists sourceforge net
- Subject: [Libxmlplusplus-general] Bug in SaxParser::parse_stream?
- Date: Wed, 18 Dec 2002 10:35:46 +0100
Hello,
I think I have found a bug in SaxParser::parse_stream (saxparser.cc)
in libxml++ 0.17.0. This code:
if( ! _exception )
{
exception * tmp = _exception;
_exception = 0;
tmp->Raise();
}
will either do nothing at all or try to follow a null pointer.
Below is a patch for what I think was intended.
/Fredrik Arnerup
e97_far e kth se
--- libxml++-0.17.0/libxml++/parsers/saxparser.cc Mon Dec 9 20:35:33 2002
+++ ../libxml++-0.17.0/libxml++/parsers/saxparser.cc Wed Dec 18 02:04:58 2002
@@ -175,11 +175,11 @@
xmlParseChunk(_context, NULL, 0, 1);
xmlFreeParserCtxt(_context);
_context = NULL;
- if( ! _exception )
+ if( _exception )
{
exception * tmp = _exception;
_exception = 0;
tmp->Raise();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]