mirror of
https://code.videolan.org/videolan/vlc
synced 2024-08-27 04:21:53 +02:00
vlc-thumb: bugfixes suggested by courmisch
This commit is contained in:
parent
b3c26d999d
commit
a1967050f0
@ -56,7 +56,8 @@ static void cmdline(int argc, const char **argv, const char **in,
|
||||
|
||||
*in = argv[idx++];
|
||||
*out = strdup(argv[idx++]);
|
||||
assert(*out);
|
||||
if (!*out)
|
||||
abort();
|
||||
|
||||
len = strlen(*out);
|
||||
if (len >= 4 && !strcmp(*out + len - 4, ".png")) {
|
||||
@ -69,7 +70,8 @@ static void cmdline(int argc, const char **argv, const char **in,
|
||||
* and nautilus doesn't give filenames ending in .png */
|
||||
|
||||
*out_with_ext = malloc(len + sizeof ".png");
|
||||
assert(*out_with_ext);
|
||||
if (!*out_with_ext)
|
||||
abort();
|
||||
strcpy(*out_with_ext, *out);
|
||||
strcat(*out_with_ext, ".png");
|
||||
}
|
||||
@ -86,7 +88,7 @@ static libvlc_instance_t *create_libvlc(void)
|
||||
"--no-inhibit", /* we don't want interfaces */
|
||||
"--no-disable-screensaver", /* we don't want interfaces */
|
||||
"--no-snapshot-preview", /* no blending in dummy vout */
|
||||
#if 1
|
||||
#ifndef NDEBUG
|
||||
"--verbose=2", /* full log */
|
||||
#endif
|
||||
};
|
||||
@ -167,7 +169,7 @@ int main(int argc, const char **argv)
|
||||
libvlc_media_t *m;
|
||||
|
||||
/* mandatory to support UTF-8 filenames (provided the locale is well set)*/
|
||||
setlocale(LC_ALL, getenv("LANG"));
|
||||
setlocale(LC_ALL, "");
|
||||
|
||||
cmdline(argc, argv, &in, &out, &out_with_ext, &width);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user