]> code.delx.au - pulseaudio/commitdiff
handle negative error codes
authorLennart Poettering <lennart@poettering.net>
Wed, 4 Mar 2009 04:29:09 +0000 (05:29 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 4 Mar 2009 04:32:26 +0000 (05:32 +0100)
src/pulse/error.c

index 3f2e70e0b13b5af70cfd5f59007e0f06fedcc783..9551d98ea4797775908c08479a8df1c069c45c73 100644 (file)
@@ -68,7 +68,10 @@ const char*pa_strerror(int error) {
 
     pa_init_i18n();
 
-    if (error < 0 || error >= PA_ERR_MAX)
+    if (error < 0)
+        error = -error;
+
+    if (error >= PA_ERR_MAX)
         return NULL;
 
     return _(errortab[error]);