Browse Source

libeval_compiler: fix string comparison

pull/16/head
Tomasz Wlostowski 5 years ago
parent
commit
d2ed27b500
  1. 2
      common/libeval_compiler/libeval_compiler.cpp
  2. 2
      qa/pcbnew/test_libeval_compiler.cpp

2
common/libeval_compiler/libeval_compiler.cpp

@ -118,7 +118,7 @@ bool VALUE::EqualTo( const VALUE* b ) const
return WildCompareString( b->m_valueStr, m_valueStr, false );
}
else
return m_valueStr.CmpNoCase( b->m_valueStr );
return !m_valueStr.CmpNoCase( b->m_valueStr );
}
return false;

2
qa/pcbnew/test_libeval_compiler.cpp

@ -116,7 +116,7 @@ static bool testEvalExpr( const wxString& expr, LIBEVAL::VALUE expectedResult,
if( ok )
{
result = *ucode.Run( &context );
ok = ( result == expectedResult );
ok = ( result.EqualTo( &expectedResult ) );
}

Loading…
Cancel
Save