aboutsummaryrefslogtreecommitdiffstats
path: root/config.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-05-20 07:52:07 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-05-20 07:52:07 +0000
commit2e9c1f139597dc485f1e45280cc6535f93b99c38 (patch)
treeabf856ca86fa4aa46c993718d7ec0fe45ffacf9f /config.c
parentfbe3ce4dc5737285cf519f39896f7f5121e4db72 (diff)
Stage 1 of deadlock fix (bug #1673 -- but not yet solved, just started) and fix configs ending with no newline (bug #1672)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3025 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'config.c')
-rwxr-xr-xconfig.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/config.c b/config.c
index 574561ab3..954d09509 100755
--- a/config.c
+++ b/config.c
@@ -740,9 +740,8 @@ static struct ast_config *__ast_load(char *configfile, struct ast_config *tmp, s
return NULL;
}
while(!feof(f)) {
- fgets(buf, sizeof(buf), f);
lineno++;
- if (!feof(f)) {
+ if (fgets(buf, sizeof(buf), f)) {
if (cfg_process(tmp, _tmpc, _last, buf, lineno, configfile, includelevel
#ifdef PRESERVE_COMMENTS
, acs