diff --git a/Conf.cpp b/Conf.cpp index ef3550f..59c96ff 100644 --- a/Conf.cpp +++ b/Conf.cpp @@ -262,8 +262,8 @@ bool CConf::read() char *p; // if value is not quoted, remove after # (to make comment) - if ((p = strchr(value, '#')) != NULL) - *p = '\0'; + if ((p = strchr(value, '#')) != NULL && p == value) + *p = '\0'; // remove trailing tab/space for (p = value + strlen(value) - 1U; p >= value && (*p == '\t' || *p == ' '); p--)