]> git.sesse.net Git - vlc/commitdiff
dmo: avoid useless string conversion
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 16 Mar 2015 16:58:51 +0000 (18:58 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 16 Mar 2015 16:58:51 +0000 (18:58 +0200)
modules/codec/dmo/dmo.c

index 820a7ba14e1b766ba2dbd64cb2de100ed4357073..6910e9e07a6797b378e6a7cf005a3adc9d1d6f75 100644 (file)
@@ -726,23 +726,18 @@ static int LoadDMO( vlc_object_t *p_this, HINSTANCE *p_hmsdmo_dll,
     while( ( S_OK == p_enum_dmo->vt->Next( p_enum_dmo, 1, &clsid_dmo,
                      &psz_dmo_name, &i_dummy /* NULL doesn't work */ ) ) )
     {
-        char *psz_temp = FromWide( psz_dmo_name );
-        msg_Dbg( p_this, "found DMO: %s", psz_temp );
+        msg_Dbg( p_this, "found DMO: %ls", psz_dmo_name );
         CoTaskMemFree( psz_dmo_name );
 
         /* Create DMO */
         if( CoCreateInstance( &clsid_dmo, NULL, CLSCTX_INPROC,
                               &IID_IMediaObject, (void **)pp_dmo ) )
         {
-            msg_Warn( p_this, "can't create DMO: %s", psz_temp );
-            free( psz_temp );
+            msg_Warn( p_this, "can't create DMO: %ls", psz_dmo_name );
             *pp_dmo = 0;
         }
         else
-        {
-            free( psz_temp );
             break;
-        }
     }
 
     p_enum_dmo->vt->Release( (IUnknown *)p_enum_dmo );