added necessary strdup's in event queueing

This commit is contained in:
Anselm R. Garbe 2006-03-23 09:23:09 +01:00
parent cc572f14f1
commit eccba17195

View File

@ -846,6 +846,7 @@ xread(IXPConn *c, Fcall *fcall)
cext_array_detach((void **)queue, event, &queuesz);
nqueue--;
write_event(event, False);
free(event);
}
return nil;
break;
@ -1486,7 +1487,7 @@ write_event(char *event, Bool enqueue)
}
}
if(!written) {
queue = (char **)cext_array_attach((void **)queue, event, sizeof(char *), &queuesz);
queue = (char **)cext_array_attach((void **)queue, strdup(event), sizeof(char *), &queuesz);
nqueue++;
}
}