emotion/generic: Should reset meta_info and channels on file_close.
authorantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 6 Sep 2011 21:15:32 +0000 (21:15 +0000)
committerantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 6 Sep 2011 21:15:32 +0000 (21:15 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/emotion@63232 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

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;