Fix algorithm setter argument validation for uchar
authorRobbert Klarenbeek <robbertkl@renbeek.nl>
Thu, 2 Jan 2014 20:17:55 +0000 (21:17 +0100)
committerRobbert Klarenbeek <robbertkl@renbeek.nl>
Thu, 2 Jan 2014 20:17:55 +0000 (21:17 +0100)
modules/core/src/algorithm.cpp

index f96f243..5f16f95 100644 (file)
@@ -647,7 +647,7 @@ void AlgorithmInfo::set(Algorithm* algo, const char* parameter, int argType, con
             || argType == Param::FLOAT || argType == Param::UNSIGNED_INT || argType == Param::UINT64 || argType == Param::UCHAR)
     {
         if ( !( p->type == Param::INT || p->type == Param::REAL || p->type == Param::BOOLEAN
-                || p->type == Param::UNSIGNED_INT || p->type == Param::UINT64 || p->type == Param::FLOAT || argType == Param::UCHAR
+                || p->type == Param::UNSIGNED_INT || p->type == Param::UINT64 || p->type == Param::FLOAT || p->type == Param::UCHAR
                 || (p->type == Param::SHORT && argType == Param::INT)) )
         {
             string message = getErrorMessageForWrongArgumentInSetter(algo->name(), parameter, p->type, argType);