storage_fun.c修改

发布于 2022-09-13 19:43:03 字数 2261 浏览 12 评论 7

从1065行开始

#ifdef WITH_HTTPD
                {
                char *pHttpTrunkSize;
                int64_t http_trunk_size;

                if ((result=fdfs_http_params_load(&iniContext,
                                filename, &g_http_params)) != 0)
                {
                        break;
                }

                               if(g_http_params.server_port > 0 )
                                               g_http_port = g_http_params.server_port;

                pHttpDomain = iniGetStrValue(NULL,
                        "http.domain_name", &iniContext);
                if (pHttpDomain == NULL)
                {
                        *g_http_domain = '';
                }
                else
                {
                        snprintf(g_http_domain, sizeof(g_http_domain),
                                "%s", pHttpDomain);
                }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

感情旳空白 2022-09-20 04:48:06

哦,谢谢斑竹答疑,这段时间在努力的学习:wink:

只想待在家 2022-09-19 23:18:12

斑竹,文件ni_file_reader.c中下函数应增加strlen(pValue)的检测,不然为空也不会返回nDefaultValue的

...
liuxy 发表于 2010-05-24 16:27

目前的设计是这样的:只有当配置项不存在时,才会返回缺省值。
配置项存在,但值为空,不会返回缺省值。

|煩躁 2022-09-19 14:33:47

验证了一下,其中:
iniGetDoubleValue
iniGetInt64Value
都存在这样的问题

∝单色的世界 2022-09-19 04:49:05

斑竹,文件ni_file_reader.c中下函数应增加strlen(pValue)的检测,不然为空也不会返回nDefaultValue的

int iniGetIntValue(const char *szSectionName, const char *szItemName,
                IniContext *pContext, const int nDefaultValue)
{
        char *pValue;

        pValue = iniGetStrValue(szSectionName, szItemName, pContext);
        if (pValue != NULL && strlen(pValue)>0)
        {
                return atoi(pValue);
        }
       
  return nDefaultValue;
}

心房敞 2022-09-18 19:56:24

感觉是需要修改啊,即使在编译屏蔽 WITH_HTTPD时,程序中有好几处都会读取http port 和http.domain_name
斑 ...
liuxy 发表于 2010-05-22 18:09

是会读取,但不会要求一定要配置这两个参数啊。
storage server上可以安装nginx等其他web server,和tracker server内置的HTTP server配合使用。

听你说爱我 2022-09-16 18:59:12

感觉是需要修改啊,即使在编译屏蔽 WITH_HTTPD时,程序中有好几处都会读取http port 和http.domain_name
斑竹,有空答疑一下么

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文