# HG changeset patch # User vayne # Date 1168723247 0 # Node ID c885b979fda36e6ca4596ed85877ad295aea0954 # Parent b2640a639ac746f9ac316b48d3ac7bd6dc87af7e proper fix for avoiding file skipping when mplayer is already playing a file. diff -r b2640a639ac7 -r c885b979fda3 Gui/win32/dialogs.c --- a/Gui/win32/dialogs.c Sat Jan 13 12:56:42 2007 +0000 +++ b/Gui/win32/dialogs.c Sat Jan 13 21:20:47 2007 +0000 @@ -529,7 +529,6 @@ case ID_PLAY: if(selected) pl->current = selected - 1; mplSetFileName(NULL, pl->tracks[pl->current]->filename, STREAMTYPE_STREAM); - mplGotoTheNext = guiIntfStruct.Playing? 0 : 1; gui->startplay(gui); } return 0; diff -r b2640a639ac7 -r c885b979fda3 Gui/win32/gui.c --- a/Gui/win32/gui.c Sat Jan 13 12:56:42 2007 +0000 +++ b/Gui/win32/gui.c Sat Jan 13 21:20:47 2007 +0000 @@ -181,10 +181,7 @@ case evLoadPlay: case evLoad: if(display_openfilewindow(gui, 0) && (msg == evLoadPlay)) - { - mplGotoTheNext = guiIntfStruct.Playing? 0 : 1; handlemsg(hWnd, evDropFile); - } return; case evLoadSubtitle: display_opensubtitlewindow(gui); diff -r b2640a639ac7 -r c885b979fda3 Gui/win32/interface.c --- a/Gui/win32/interface.c Sat Jan 13 12:56:42 2007 +0000 +++ b/Gui/win32/interface.c Sat Jan 13 21:20:47 2007 +0000 @@ -280,6 +280,7 @@ mplSetFileName(NULL, filename, STREAMTYPE_FILE); guiIntfStruct.FilenameChanged = guiIntfStruct.NewPlay = 1; update_playlistwindow(); + mplGotoTheNext = guiIntfStruct.Playing? 0 : 1; guiGetEvent(guiCEvent, (void *) guiSetStop); guiGetEvent(guiCEvent, (void *) guiSetPlay); break;