From 4c876122d157aff118672699f16737a37448b16c Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Thu, 22 Mar 2012 16:16:34 +0000 Subject: [PATCH] * ./vlsisapd/openChams: - In Circuit: Forgot to lower in stringAsBool(). --- vlsisapd/src/openChams/src/Circuit.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vlsisapd/src/openChams/src/Circuit.cpp b/vlsisapd/src/openChams/src/Circuit.cpp index 0e93d27b..c477fb9b 100644 --- a/vlsisapd/src/openChams/src/Circuit.cpp +++ b/vlsisapd/src/openChams/src/Circuit.cpp @@ -85,8 +85,11 @@ namespace OpenChams { bool stringAsBool ( const string& s ) { - if ( headCompare("true" ,s) or headCompare("1",s) ) return true; - if ( headCompare("false",s) or headCompare("0",s) ) return false; + string lower(s); + boost::algorithm::to_lower(lower); + + if ( headCompare("true" ,lower) or headCompare("1",lower) ) return true; + if ( headCompare("false",lower) or headCompare("0",lower) ) return false; cerr << "[WARNING] Unknown booleean value <" << s << "> (treated as false)."<< endl; return false; }