]> git.sesse.net Git - vlc/blobdiff - modules/meta_engine/taglib.cpp
taglib: Check if a tablig string is !null and !empty before we try to use it.
[vlc] / modules / meta_engine / taglib.cpp
index b125966f58cbe08e6eaf15437c982f2770534890..e08f5e7f5fcfce81e09f0fba94f72e1edfe9a77d 100644 (file)
@@ -409,7 +409,8 @@ vlc_meta_Set##bar( p_meta, p_t->toString().toCString(true))
         }
     }
 
-#define SET( foo, bar ) vlc_meta_Set##foo( p_meta, p_tag->bar ().toCString(true))
+#define SET( foo, bar ) if( !p_tag->bar ().isNull() && !p_tag->bar ().isEmpty() ) \
+        vlc_meta_Set##foo( p_meta, p_tag->bar ().toCString(true))
 #define SETINT( foo, bar ) { \
         char psz_tmp[10]; \
         snprintf( (char*)psz_tmp, 10, "%d", p_tag->bar() ); \