emotion/generic: Should reset meta_info and channels on file_close.
authorRafael Antognolli <antognolli@gmail.com>
Tue, 6 Sep 2011 21:15:32 +0000 (21:15 +0000)
committerRafael Antognolli <antognolli@gmail.com>
Tue, 6 Sep 2011 21:15:32 +0000 (21:15 +0000)
SVN revision: 63232

legacy/emotion/src/modules/generic/emotion_generic.c

index d8876e0..be63f06 100644 (file)
@@ -857,11 +857,6 @@ em_shutdown(void *data)
    if (ev->fd_handler)
      ecore_main_fd_handler_del(ev->fd_handler);
 
-   _audio_channels_free(ev);
-   _video_channels_free(ev);
-   _spu_channels_free(ev);
-   _player_meta_info_free(ev);
-
    eina_stringshare_del(ev->cmdline);
    eina_stringshare_del(ev->shmname);
 
@@ -914,6 +909,12 @@ em_file_close(void *data)
 
    eina_stringshare_replace(&ev->filename, NULL);
 
+   ev->file_ready = EINA_FALSE;
+   _audio_channels_free(ev);
+   _video_channels_free(ev);
+   _spu_channels_free(ev);
+   _player_meta_info_free(ev);
+
    if (ev->opening)
      return;