]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/core-error.c
core: Slightly more helpful pa_cstrerror for unknown errors
[pulseaudio] / src / pulsecore / core-error.c
index 4d930a090bb7d3fa878f4a4ac522ed62aeb1446c..a1aee0e87f038e3856639fcc6a6daf9de4ad7002 100644 (file)
@@ -63,8 +63,9 @@ const char* pa_cstrerror(int errnum) {
     original = strerror(errnum);
 #endif
 
-    if (!original) {
-        pa_snprintf(errbuf, sizeof(errbuf), "Unknown error %i", errnum);
+    /* The second condition is a Windows-ism */
+    if (!original || !strcasecmp(original, "Unknown error")) {
+        pa_snprintf(errbuf, sizeof(errbuf), "Unknown error %d", errnum);
         original = errbuf;
     }