From: Arvin Schnell Date: Tue, 19 Mar 2024 13:59:21 +0000 (+0100) Subject: - improved error message X-Git-Tag: v0.11.0~11^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F888%2Fhead;p=thirdparty%2Fsnapper.git - improved error message --- diff --git a/package/snapper.changes b/package/snapper.changes index f09f225d..6fcfbf0d 100644 --- a/package/snapper.changes +++ b/package/snapper.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Mar 19 14:58:12 CET 2024 - aschnell@suse.com + +- improved error message (gh#openSUSE/snapper#864) + ------------------------------------------------------------------- Sat 9 Mar 09:44:17 GMT 2024 - infinity0@pwned.gg diff --git a/snapper/XmlFile.cc b/snapper/XmlFile.cc index 75eda3f9..6361baaf 100644 --- a/snapper/XmlFile.cc +++ b/snapper/XmlFile.cc @@ -75,10 +75,13 @@ namespace snapper SN_THROW(IOErrorException("fdopen")); } + errno = 0; + if (xmlDocFormatDump(f, doc, 1) == -1) { fclose(f); - SN_THROW(IOErrorException("xmlDocFormatDump failed")); + SN_THROW(IOErrorException(sformat("xmlDocFormatDump failed, errno:%d (%s)", errno, + stringerror(errno).c_str()))); } fflush(f);