]> git.sesse.net Git - vlc/commitdiff
taglib: Check if a tablig string is !null and !empty before we try to use it.
authorDerk-Jan Hartman <hartman@videolan.org>
Wed, 8 Oct 2008 18:37:26 +0000 (20:37 +0200)
committerDerk-Jan Hartman <hartman@videolan.org>
Wed, 8 Oct 2008 18:40:52 +0000 (20:40 +0200)
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() ); \