summaryrefslogtreecommitdiffstats
path: root/src/configimpl.h
diff options
context:
space:
mode:
authoralbert-github <albert.tests@gmail.com>2020-02-13 18:19:21 (GMT)
committeralbert-github <albert.tests@gmail.com>2020-02-13 18:19:21 (GMT)
commit9c9e30b295ca8b0a2130aa00c26bb5aa40a0e608 (patch)
tree218fc6102352a7ab4a1547e9dee9c6dfc686e2d5 /src/configimpl.h
parent10b2b8fc694b60a17ccd2642f3a40c851e33b9da (diff)
downloadDoxygen-9c9e30b295ca8b0a2130aa00c26bb5aa40a0e608.zip
Doxygen-9c9e30b295ca8b0a2130aa00c26bb5aa40a0e608.tar.gz
Doxygen-9c9e30b295ca8b0a2130aa00c26bb5aa40a0e608.tar.bz2
Unknown configuration enum values
In case we set for instance `DOT_IMAGE_FORMAT = SVG` (and generate call graphs) we get messages from the `dot` tool like: ``` error: Problems running dot: exit code=1, command='dot', arguments='".../example/html/test_8cpp_a764ac60c654173eb1a0afd0906ad5a12_icgraph.dot" -TSVG -o ".../example/html/test_8cpp_a764ac60c654173eb1a0afd0906ad5a12_icgraph.SVG"' ``` on other places (e.g `HTML_FORMULA_FORMAT`) and an unknown or enum value with a wrong case, the default value is (silently) taken. We now check: - is the enum value of the correct case otherwise (silently) set it to the correct case. - in case of an unknown enum value a warning is given and the default value is used
Diffstat (limited to 'src/configimpl.h')
-rw-r--r--src/configimpl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/configimpl.h b/src/configimpl.h
index 6b85d8a..6134088 100644
--- a/src/configimpl.h
+++ b/src/configimpl.h
@@ -158,6 +158,7 @@ class ConfigEnum : public ConfigOption
QCString *valueRef() { return &m_value; }
void substEnvVars();
void writeTemplate(FTextStream &t,bool sl,bool);
+ void convertStrToVal();
void compareDoxyfile(FTextStream &t);
void init() { m_value = m_defValue.copy(); }