Fix for "Issue 7: value_in_set_display_error() falsely reports errors." reported...
authorstewartamiles <stewartamiles@40f4469a-5155-0410-be90-2de3f0bae501>
Thu, 23 Jul 2009 16:33:12 +0000 (16:33 +0000)
committerstewartamiles <stewartamiles@40f4469a-5155-0410-be90-2de3f0bae501>
Thu, 23 Jul 2009 16:33:12 +0000 (16:33 +0000)
git-svn-id: http://cmockery.googlecode.com/svn/trunk@32 40f4469a-5155-0410-be90-2de3f0bae501

src/cmockery.c

index 1b3ca76..81f30f1 100755 (executable)
@@ -726,9 +726,9 @@ static int value_in_set_display_error(
                size_t i;
                for (i = 0; i < size_of_set; i++) {
                        if (set[i] == value) {
                size_t i;
                for (i = 0; i < size_of_set; i++) {
                        if (set[i] == value) {
-                               if (invert) {
-                                       succeeded = 0;
-                               }
+                               // If invert = 0 and item is found, succeeded = 1.
+                               // If invert = 1 and item is found, succeeded = 0.
+                               succeeded = !succeeded;
                                break;
                        }
                }
                                break;
                        }
                }