[MPlayer-dev-eng] [PATCH] drag and drop handling - this fix has been ignored

laurent wozniak laurent.wozniak at laposte.net
Sat Aug 19 17:06:52 CEST 2006


Hello,

This fix has been ignored.
Is there any problem with it, please ?
Or it just get lost in the noise ?

I've included it again as an attached file this time.

Cheers,
Laurent

laurent wozniak wrote:
> Hello,
>
> The file drag and drop has not been working for a while, here is a 
> very simple patch to correct this.
>
> Patch is included inline at the end.
>
> The symptom has already been described in another list:
>
>> From: Stephen Watson <stephen <at> kerofin.demon.co.uk>
>> Subject: Two bugs in drag and drop to mplayer
>> Newsgroups: gmane.comp.video.mplayer.user
>> Date: 2005-11-30 18:31:43 GMT (35 weeks, 1 day and 12 minutes ago)
>>
>> I've found 2 bugs in mplayer's drag and drop handling.
>>
>> The first bug is when mplayer processes the passed urls it counts how 
>> many
>> valid ones it finds, then subtracts 1 for no reason. The result is 
>> that if
>> you drag N files, it plays N-1.  If you drag 1 it plays none.
>
> There is some history around this bug:
> - 2004-03-20 12:46 AM: First, it has been introduced as a "fix" !
> "fix: adds a file to many when d n' d."
> Well, there were no problem. Now there is one: drag and drop is not 
> working anymore since one file is missing.
> I think this fix might have tried to compensate a bug somewhere else. 
> But the original algorithm looks correct.
> - 2004-03-25 10:49 PM: Commit on subversion: "wsxdnd.c" rev 12069
> - 2004-09-21 03:37 PM: Problem reported in user list
> - 2005-11-30 06:31 PM: Patch posted in wrong list (user list)
>
> I've tested the bug and the patch on: Linux / GNome / Fedora core 4
>
> Cheers,
> Laurent
>
>
> Index: /home/contrib/mplayer/mplayer/Gui/wm/wsxdnd.c
> ===================================================================
> --- /home/contrib/mplayer/mplayer/Gui/wm/wsxdnd.c    (revision 19294)
> +++ /home/contrib/mplayer/mplayer/Gui/wm/wsxdnd.c    (working copy)
> @@ -124,7 +124,7 @@
>           /* Handle the files */
>       if(wnd->DandDHandler){
> -    wnd->DandDHandler(num-1,files);
> +    wnd->DandDHandler(num,files);
>       }
>     }
>
> ====
>
> _______________________________________________
> MPlayer-dev-eng mailing list
> MPlayer-dev-eng at mplayerhq.hu
> http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng

-------------- next part --------------
A non-text attachment was scrubbed...
Name: dnd.diff
Type: text/x-patch
Size: 330 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20060819/008e7866/attachment.bin>


More information about the MPlayer-dev-eng mailing list