nethitler 发表于 2005-3-26 18:29:09

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]
查看完整版本: OpenQ的一个bug测试和修正