mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-20 21:08:08 +01:00
Fix a crash.
This commit is contained in:
@@ -94,7 +94,7 @@ wXDNDProcessSelection(XEvent *event)
|
|||||||
{
|
{
|
||||||
WScreen *scr = wScreenForWindow(event->xselection.requestor);
|
WScreen *scr = wScreenForWindow(event->xselection.requestor);
|
||||||
char *dropdata;
|
char *dropdata;
|
||||||
char *retain = scr->xdestring;
|
char *retain;
|
||||||
Atom ret_type;
|
Atom ret_type;
|
||||||
int ret_format;
|
int ret_format;
|
||||||
unsigned long ret_item;
|
unsigned long ret_item;
|
||||||
@@ -107,9 +107,6 @@ wXDNDProcessSelection(XEvent *event)
|
|||||||
0, 65536, True, atom_support, &ret_type, &ret_format,
|
0, 65536, True, atom_support, &ret_type, &ret_format,
|
||||||
&ret_item, &remain_byte, (unsigned char **)&delme);
|
&ret_item, &remain_byte, (unsigned char **)&delme);
|
||||||
if (delme){
|
if (delme){
|
||||||
/*
|
|
||||||
printf("get -%s-\n",delme);
|
|
||||||
*/
|
|
||||||
scr->xdestring=delme;
|
scr->xdestring=delme;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -124,7 +121,7 @@ wXDNDProcessSelection(XEvent *event)
|
|||||||
XSendEvent(dpy, selowner, 0, 0, &xevent);
|
XSendEvent(dpy, selowner, 0, 0, &xevent);
|
||||||
|
|
||||||
/*process dropping*/
|
/*process dropping*/
|
||||||
for (;retain[0];retain++) {
|
for (retain=scr->xdestring;retain[0];retain++) {
|
||||||
if (retain[0] < 32) retain[0] = 32;
|
if (retain[0] < 32) retain[0] = 32;
|
||||||
if (!strncmp(retain, "file:", 5)) {
|
if (!strncmp(retain, "file:", 5)) {
|
||||||
int i;
|
int i;
|
||||||
|
|||||||
Reference in New Issue
Block a user