QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1486|回复: 1

skyeye1.2.9源代码--疑似错误

[复制链接]
发表于 2009-10-19 19:24:47 | 显示全部楼层 |阅读模式
在看skyeye1.2.9的源代码的时候,发现有个地方好像有错误,发上来给大家鉴定一下

在目录  skyeye-1.2.9_rc1\common\conf_parser  下有个文件  skyeye_options.c
从第99行开始的代码是:

    node->option_name = skyeye_strdup(option_name);
    if(node->option_name == NULL){
        skyeye_free(node);
        return Malloc_exp;
    }
    node->do_option = do_option_func;
    /* maybe we should use skyeye_mm to replace all the strdup */
    node->helper = skyeye_strdup(helper);
    if(node->option_name == NULL){
        skyeye_free(node->option_name);
        skyeye_free(node);
        return Malloc_exp;
    }


我认为红色部分应该改为:
if(node->helper == NULL){
作为对skyeye_strdup()函数返回值的确认。

不知道对不对,欢迎指正。

[ 本帖最后由 aguang 于 2009-10-19 19:26 编辑 ]
发表于 2009-10-19 22:06:40 | 显示全部楼层
恩,笔误,已经改正
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 04:38 , Processed in 0.045006 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表