OpenQ的一个bug测试和修正
启动gdb来调试gaim,支持openq的也不知道过了多长时间出现了这个提示:
invalid signal SIGSEGV, Segmentation fault.
qq_process_recv_file_accept (data=0xbffe92b0 "", cursor=0xbffe9344,
data_len=91, sender_uid=0, gc=0x8319708) at send_file.c:784
784 info = (ft_info *) qd->xfer->data;
我没仔细看源代码了,现在没时间 :(
将send_file.c:784那句
info = (ft_info *) qd->xfer->data;
改为:
if(qd==NULL||qd->xfer==NULL)
return; //退出这个函数算啦,总比程序崩溃的好
再重新编译
赫赫,不知道效果怎么样?
有用这个的大家一起测试下啊
页:
[1]