From b4dd5fe4a13b61e362bf56ba790528d974be842c Mon Sep 17 00:00:00 2001 From: Arvin Schnell Date: Tue, 19 Mar 2024 14:59:21 +0100 Subject: [PATCH] - improved error message --- package/snapper.changes | 5 +++++ snapper/XmlFile.cc | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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); -- 2.47.3