diff --git a/doc/libvlc/vlc-thumb.c b/doc/libvlc/vlc-thumb.c index a4d870ff9b..c373f99d21 100644 --- a/doc/libvlc/vlc-thumb.c +++ b/doc/libvlc/vlc-thumb.c @@ -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);