summaryrefslogtreecommitdiff
path: root/ACEXML
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-01-22 03:47:55 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-01-22 03:47:55 +0000
commit44ae50d1fa8e09072f253000aded34926afa6f41 (patch)
tree5f93494b6b94b6c301fba2815df7e6f4ed2d79b8 /ACEXML
parent86197963ce07ee9f166189dc1a6817876b606d9d (diff)
downloadATCD-44ae50d1fa8e09072f253000aded34926afa6f41.tar.gz
ChangeLogTag:Tue Jan 21 21:44:04 2003 Nanbor Wang <nanbor@cs.wustl.edu>
Diffstat (limited to 'ACEXML')
-rw-r--r--ACEXML/examples/SAXPrint/broken.xml5
-rw-r--r--ACEXML/parser/parser/Parser.i3
2 files changed, 7 insertions, 1 deletions
diff --git a/ACEXML/examples/SAXPrint/broken.xml b/ACEXML/examples/SAXPrint/broken.xml
new file mode 100644
index 00000000000..fc8432680e8
--- /dev/null
+++ b/ACEXML/examples/SAXPrint/broken.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!-- This is a broken XML file. Most of the stuff here don't make any sense at all -->
+
+<root>
+ <child> kid </child> \ No newline at end of file
diff --git a/ACEXML/parser/parser/Parser.i b/ACEXML/parser/parser/Parser.i
index 5b6f072fba0..c483898ec85 100644
--- a/ACEXML/parser/parser/Parser.i
+++ b/ACEXML/parser/parser/Parser.i
@@ -115,7 +115,8 @@ ACEXML_Parser::get (void)
if (this->instream_ != 0)
{
ACEXML_Char ch;
- this->instream_->get (ch);
+ if (this->instream_->get (ch) == -1)
+ return 0;
this->locator_.incrColumnNumber();
if (ch == 0x0A) {
this->locator_.incrLineNumber();