Fixing empty search string corner case.

This commit is contained in:
Marco Lizza
2015-02-04 13:53:59 +01:00
parent 875ee9e55a
commit 096e5cf33c

View File

@ -1156,8 +1156,8 @@ DEF_NATIVE(string_contains)
ObjString* string = AS_STRING(args[0]);
ObjString* search = AS_STRING(args[1]);
// Corner case, the empty string contains the empty string.
if (string->length == 0 && search->length == 0) RETURN_TRUE;
// Corner case, the empty string is always contained.
if (search->length == 0) RETURN_TRUE;
RETURN_BOOL(wrenStringFind(vm, string, search) != string->length);
}