]> git.sesse.net Git - vlc/blobdiff - modules/access/shm.c
Qt: properly show the dialog buttons on Win32
[vlc] / modules / access / shm.c
index c511de529448c1295e1f1e2d4c383de29dab454e..7e3a536bfc17e95dd5f521d5fca24f9a9b6a6714 100644 (file)
@@ -26,7 +26,9 @@
 
 #include <stdarg.h>
 #include <math.h>
+#include <errno.h>
 #include <fcntl.h>
+#include <unistd.h>
 #ifdef HAVE_SYS_SHM_H
 # include <sys/ipc.h>
 # include <sys/shm.h>
@@ -181,7 +183,8 @@ static int Open (vlc_object_t *obj)
     {
         sys->fd = vlc_open (path, O_RDONLY);
         if (sys->fd == -1)
-            msg_Err (demux, "cannot open file %s: %m", path);
+            msg_Err (demux, "cannot open file %s: %s", path,
+                     vlc_strerror_c(errno));
         free (path);
         if (sys->fd == -1)
             goto error;
@@ -203,7 +206,8 @@ static int Open (vlc_object_t *obj)
 
         if (mem == (const void *)(-1))
         {
-            msg_Err (demux, "cannot attach segment %d: %m", id);
+            msg_Err (demux, "cannot attach segment %d: %s", id,
+                     vlc_strerror_c(errno));
             goto error;
         }
         sys->mem.addr = mem;
@@ -216,7 +220,7 @@ static int Open (vlc_object_t *obj)
 
     /* Initializes format */
     float rate = var_InheritFloat (obj, "shm-fps");
-    if (rate <= 0.)
+    if (rate <= 0.f)
         goto error;
 
     mtime_t interval = llroundf((float)CLOCK_FREQ / rate);