summaryrefslogtreecommitdiff
path: root/debian/patches/0100-C++Parser_Expat_support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/0100-C++Parser_Expat_support.patch')
-rw-r--r--debian/patches/0100-C++Parser_Expat_support.patch22
1 files changed, 14 insertions, 8 deletions
diff --git a/debian/patches/0100-C++Parser_Expat_support.patch b/debian/patches/0100-C++Parser_Expat_support.patch
index d3cc86c..4f98d00 100644
--- a/debian/patches/0100-C++Parser_Expat_support.patch
+++ b/debian/patches/0100-C++Parser_Expat_support.patch
@@ -1,14 +1,15 @@
Description: Fix bug in C++/Parser Expat support.
Author: Jörg Frings-Fürst <debian@jff-webhosting.net>
Origin: http://scm.codesynthesis.com/?p=xsd/xsd.git;a=commit;h=94cba986108a0e0f42295572ca42c356d59328d7
-Last-Update: 2014-07-26
+ http://scm.codesynthesis.com/?p=xsd/xsd.git;a=commit;h=0e5fab0664fb36c6253dfd7bb86d8985d1b349ef
+Last-Update: 2016-04-10
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.hxx
===================================================================
---- trunk.orig/xsd/libxsd/xsd/cxx/parser/expat/elements.hxx 2014-07-21 08:36:38.000000000 +0200
-+++ trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.hxx 2014-07-26 21:50:06.000000000 +0200
-@@ -51,7 +51,9 @@
+--- trunk.orig/xsd/libxsd/xsd/cxx/parser/expat/elements.hxx
++++ trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.hxx
+@@ -51,7 +51,9 @@ namespace xsd
}
};
@@ -21,9 +22,14 @@ Index: trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.hxx
//
Index: trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.txx
===================================================================
---- trunk.orig/xsd/libxsd/xsd/cxx/parser/expat/elements.txx 2014-07-21 08:36:38.000000000 +0200
-+++ trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.txx 2014-07-26 21:55:23.000000000 +0200
-@@ -283,9 +283,10 @@
+--- trunk.orig/xsd/libxsd/xsd/cxx/parser/expat/elements.txx
++++ trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.txx
+@@ -279,13 +279,14 @@ namespace xsd
+ {
+ parser_auto_ptr parser (XML_ParserCreateNS (0, XML_Char (' ')));
+
+- if (parser == 0)
++ if (parser.get () == 0)
throw std::bad_alloc ();
if (system_id || public_id)
@@ -36,7 +42,7 @@ Index: trunk/xsd/libxsd/xsd/cxx/parser/expat/elements.txx
// Temporarily unset the exception failbit. Also clear the
// fail bit when we reset the old state if it was caused
-@@ -309,9 +310,10 @@
+@@ -309,9 +310,10 @@ namespace xsd
//
break;
}