PathInfo: print errno if stat failed
authorMichael Andres <ma@suse.de>
Thu, 17 Jan 2013 13:11:08 +0000 (14:11 +0100)
committerMichael Andres <ma@suse.de>
Thu, 17 Jan 2013 13:11:08 +0000 (14:11 +0100)
zypp/PathInfo.cc

index 1a0f4ff31f5d10fd5cc797381eea6efacabafe2d..e79e12b9a07fe0db3048ab0bad2af1b60373349b 100644 (file)
@@ -22,6 +22,7 @@
 #include "zypp/base/String.h"
 #include "zypp/base/IOStream.h"
 #include "zypp/base/StrMatcher.h"
+#include "zypp/base/Errno.h"
 
 #include "zypp/AutoDispose.h"
 #include "zypp/ExternalProgram.h"
@@ -264,17 +265,15 @@ namespace zypp
 
       str << obj.asString() << "{";
       if ( !obj.isExist() ) {
-        str << "does not exist}";
+        str << Errno( obj.error() );
       } else {
         str << obj.asStatMode() << " " << std::dec << obj.owner() << "/" << obj.group();
 
         if ( obj.isFile() )
           str << " size " << obj.size();
-
-        str << "}";
       }
 
-      return str;
+      return str << "}";
     }
 
     ///////////////////////////////////////////////////////////////////