]> git.sesse.net Git - vlc/commitdiff
vlc_pthread_fatal: fix error message
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 28 Jun 2008 17:43:51 +0000 (20:43 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 28 Jun 2008 17:43:51 +0000 (20:43 +0300)
The error message was overriden to "Illegal seek"

src/misc/threads.c

index 1d9ed4dc0beaecb9036cb9b406559721615d900b..bd23b3a0ab038a4f21910ec144c180d2fc287b95 100644 (file)
@@ -101,14 +101,13 @@ void vlc_pthread_fatal (const char *action, int error,
 {
     fprintf (stderr, "LibVLC fatal error %s in thread %lu at %s:%u: %d\n",
              action, vlc_threadid (), file, line, error);
-    fflush (stderr);
 
     /* Sometimes strerror_r() crashes too, so make sure we print an error
      * message before we invoke it */
 #ifdef __GLIBC__
     /* Avoid the strerror_r() prototype brain damage in glibc */
     errno = error;
-    dprintf (2, " Error message: %m at:\n");
+    fprintf (stderr, " Error message: %m at:\n");
 #else
     char buf[1000];
     const char *msg;
@@ -126,8 +125,8 @@ void vlc_pthread_fatal (const char *action, int error,
             break;
     }
     fprintf (stderr, " Error message: %s\n", msg);
-    fflush (stderr);
 #endif
+    fflush (stderr);
 
 #ifdef HAVE_BACKTRACE
     void *stack[20];