]> git.sesse.net Git - vlc/commitdiff
module_gettext: return "" on NULL, fixes a segmentation fault
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 19 Aug 2010 20:51:52 +0000 (23:51 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 19 Aug 2010 20:51:52 +0000 (23:51 +0300)
There still are some formatting issues (e.g. --cdda-track)

src/modules/modules.c

index 62d9ddd4bc272bf79d5a4491d8ab83384ca203a2..c5e2c4f451ac1b3ab62a5478db81c2e9a03ddd71 100644 (file)
@@ -301,7 +301,7 @@ const char *module_gettext (const module_t *m, const char *str)
 {
 #ifdef ENABLE_NLS
     const char *domain = m->domain ? m->domain : PACKAGE_NAME;
-    if (unlikely(!*str))
+    if (unlikely(str == NULL || *str == '\0'))
         return "";
     return dgettext (domain, str);
 #else