File 90_changeset_r3061.diff of Package exiv2

Index: trunk/src/futils.cpp
===================================================================
--- trunk/src/futils.cpp	(revision 3060)
+++ trunk/src/futils.cpp	(revision 3061)
@@ -69,7 +69,7 @@
     bool fileExists(const std::string& path, bool ct)
     {
         struct stat buf;
-		int ret = ::stat(path.c_str(), &buf);
+        int ret = ::stat(path.c_str(), &buf);
         if (0 != ret)                    return false;
         if (ct && !S_ISREG(buf.st_mode)) return false;
         return true;
@@ -104,6 +104,9 @@
         strerror_r(error, buf, n);
 # endif
         os << buf;
+        // Issue# 908.
+        // report strerror() if strerror_r() returns empty
+        if ( !buf[0] ) os << strerror(error);
 #else
         os << std::strerror(error);
 #endif
openSUSE Build Service is sponsored by