comparison src/event-Xt.c @ 1726:a8d8f419b459

[xemacs-hg @ 2003-09-30 15:26:34 by james] Add type information to xfree to avoid alias creation.
author james
date Tue, 30 Sep 2003 15:27:01 +0000
parents 210683f31426
children beb716b23f5b
comparison
equal deleted inserted replaced
1725:7ff8f4d70aec 1726:a8d8f419b459
1404 len = strlen ((char*)data); 1404 len = strlen ((char*)data);
1405 hurl = dnd_url_hexify_string ((char *)data, "file:"); 1405 hurl = dnd_url_hexify_string ((char *)data, "file:");
1406 l_item = make_string ((Ibyte *)hurl, strlen (hurl)); 1406 l_item = make_string ((Ibyte *)hurl, strlen (hurl));
1407 l_dndlist = Fcons (l_item, l_dndlist); 1407 l_dndlist = Fcons (l_item, l_dndlist);
1408 data += len + 1; 1408 data += len + 1;
1409 xfree (hurl); 1409 xfree (hurl, char *);
1410 } 1410 }
1411 l_type = Qdragdrop_URL; 1411 l_type = Qdragdrop_URL;
1412 } 1412 }
1413 break; 1413 break;
1414 case DndText: 1414 case DndText:
1441 1441
1442 l_dndlist = list1 ( make_string ((Ibyte *)hurl, 1442 l_dndlist = list1 ( make_string ((Ibyte *)hurl,
1443 strlen (hurl)) ); 1443 strlen (hurl)) );
1444 l_type = Qdragdrop_URL; 1444 l_type = Qdragdrop_URL;
1445 1445
1446 xfree (hurl); 1446 xfree (hurl, char *);
1447 } 1447 }
1448 break; 1448 break;
1449 case DndURL: 1449 case DndURL:
1450 /* as it is a real URL it should already be escaped 1450 /* as it is a real URL it should already be escaped
1451 and escaping again will break them (cause % is unsave) */ 1451 and escaping again will break them (cause % is unsave) */
2346 assert (tty_events_occurred > 0); 2346 assert (tty_events_occurred > 0);
2347 tty_events_occurred--; 2347 tty_events_occurred--;
2348 } 2348 }
2349 } 2349 }
2350 XtRemoveInput (closure->id); 2350 XtRemoveInput (closure->id);
2351 xfree (closure); 2351 xfree (closure, struct what_is_ready_closure *);
2352 filedesc_to_what_closure[fd] = 0; 2352 filedesc_to_what_closure[fd] = 0;
2353 } 2353 }
2354 2354
2355 static void 2355 static void
2356 emacs_Xt_select_process (Lisp_Process *process, int doin, int doerr) 2356 emacs_Xt_select_process (Lisp_Process *process, int doin, int doerr)