From 48022c3ddfaa162f546c8fd7235586a2c7f36fc8 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 18 Jul 2012 16:52:14 -0400 Subject: Warn about really big integer values in the config --- src/config.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/config.cpp b/src/config.cpp index 0c5d1c2af..2c0e264f2 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -1941,7 +1941,16 @@ int ValueItem::GetInteger() const { if (v.empty() || !v.is_number_only()) return 0; - return convertTo(v); + try + { + return convertTo(v); + } + catch (const ConvertException &) + { + Log() << "Unable to convert configuration value " << this->v << " to an integer. Value too large?"; + } + + return 0; } const char *ValueItem::GetString() const -- cgit