bug#3306345: minor typo in Path::resolve() -- missing bang.
git-svn-id: http://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk@243 1f120ed1-78a5-a849-adca-83f0a9e25bb6
diff --git a/jsoncpp/src/lib_json/json_value.cpp b/jsoncpp/src/lib_json/json_value.cpp
index fc809ce..3ba36fe 100644
--- a/jsoncpp/src/lib_json/json_value.cpp
+++ b/jsoncpp/src/lib_json/json_value.cpp
@@ -1840,7 +1840,7 @@
const PathArgument &arg = *it;
if ( arg.kind_ == PathArgument::kindIndex )
{
- if ( !node->isArray() || node->isValidIndex( arg.index_ ) )
+ if ( !node->isArray() || !node->isValidIndex( arg.index_ ) )
{
// Error: unable to resolve path (array value expected at position...
}
@@ -1873,7 +1873,7 @@
const PathArgument &arg = *it;
if ( arg.kind_ == PathArgument::kindIndex )
{
- if ( !node->isArray() || node->isValidIndex( arg.index_ ) )
+ if ( !node->isArray() || !node->isValidIndex( arg.index_ ) )
return defaultValue;
node = &((*node)[arg.index_]);
}