emotion: fix tracks info free
authorbdilly <bdilly>
Tue, 28 Aug 2012 17:00:56 +0000 (17:00 +0000)
committerbdilly <bdilly@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 28 Aug 2012 17:00:56 +0000 (17:00 +0000)
fix free with pointer not nullified

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@75797 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/modules/generic/emotion_generic.c

index a769271..e4771ce 100644 (file)
@@ -391,6 +391,7 @@ _audio_channels_free(Emotion_Generic_Video *ev)
    for (i = 0; i < ev->audio_channels_count; i++)
      eina_stringshare_del(ev->audio_channels[i].name);
    free(ev->audio_channels);
+   ev->audio_channels = NULL;
    ev->audio_channels_count = 0;
 }
 
@@ -401,6 +402,7 @@ _video_channels_free(Emotion_Generic_Video *ev)
    for (i = 0; i < ev->video_channels_count; i++)
      eina_stringshare_del(ev->video_channels[i].name);
    free(ev->video_channels);
+   ev->video_channels = NULL;
    ev->video_channels_count = 0;
 }
 
@@ -411,6 +413,7 @@ _spu_channels_free(Emotion_Generic_Video *ev)
    for (i = 0; i < ev->spu_channels_count; i++)
      eina_stringshare_del(ev->spu_channels[i].name);
    free(ev->spu_channels);
+   ev->spu_channels = NULL;
    ev->spu_channels_count = 0;
 }