Bug: https://bugs.gentoo.org/617886

--- a/src/pengine/tinyxmlparser.cpp
+++ b/src/pengine/tinyxmlparser.cpp
@@ -326,14 +326,14 @@
   if ( !p || !*p )
   {
     SetError( TIXML_ERROR_DOCUMENT_EMPTY );
-    return false;
+    return NULL;
   }
 
     p = SkipWhiteSpace( p );
   if ( !p )
   {
     SetError( TIXML_ERROR_DOCUMENT_EMPTY );
-    return false;
+    return NULL;
   }
 
   while ( p && *p )
@@ -541,7 +541,7 @@
   if ( !p || !*p || *p != '<' )
   {
     if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT );
-    return false;
+    return NULL;
   }
 
   p = SkipWhiteSpace( p+1 );
@@ -551,7 +551,7 @@
   if ( !p || !*p )
   {
     if ( document )  document->SetError( TIXML_ERROR_FAILED_TO_READ_ELEMENT_NAME );
-    return false;
+    return NULL;
   }
 
     TIXML_STRING endTag ("</");