]> git.sesse.net Git - vlc/commitdiff
snapshot: fix format string portability
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 1 Mar 2015 09:52:46 +0000 (11:52 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 1 Mar 2015 09:52:46 +0000 (11:52 +0200)
We cannot assume that timeval.tv_usec (i.e. suseconds_t) is long.

Reported-by: Ian Chamberlain <ian.h.chamberlain@gmail.com>
src/video_output/snapshot.c

index c8096ef60930bbf20670c68bf19b77be9e936c9c..7b89803740174cb81ad09718d4a7f997d37a6f18 100644 (file)
@@ -190,9 +190,9 @@ int vout_snapshot_SaveImage(char **name, int *sequential,
                          &curtime) == 0)
                 strcpy(buffer, "error");
 
-            if (asprintf(&filename, "%s" DIR_SEP "%s%s%03lu.%s",
-                         cfg->path, prefix, buffer, tv.tv_usec / 1000,
-                         cfg->format) < 0)
+            if (asprintf(&filename, "%s" DIR_SEP "%s%s%03u.%s",
+                         cfg->path, prefix, buffer,
+                         (unsigned)tv.tv_usec / 1000, cfg->format) < 0)
                 filename = NULL;
         }
         free(prefix);