diff options
Diffstat (limited to 'ext/standard/versioning.c')
-rw-r--r-- | ext/standard/versioning.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/standard/versioning.c b/ext/standard/versioning.c index ad51a34e69..5f2757a289 100644 --- a/ext/standard/versioning.c +++ b/ext/standard/versioning.c @@ -189,22 +189,22 @@ PHP_FUNCTION(version_compare) RETURN_LONG(compare); } if (!strcmp(op, "<") || !strcmp(op, "lt")) { - RETURN_LONG(compare == -1); + RETURN_BOOL(compare == -1); } if (!strcmp(op, "<=") || !strcmp(op, "le")) { - RETURN_LONG(compare != 1); + RETURN_BOOL(compare != 1); } if (!strcmp(op, ">") || !strcmp(op, "gt")) { - RETURN_LONG(compare == 1); + RETURN_BOOL(compare == 1); } if (!strcmp(op, ">=") || !strcmp(op, "ge")) { - RETURN_LONG(compare != -1); + RETURN_BOOL(compare != -1); } if (!strcmp(op, "==") || !strcmp(op, "=") || !strcmp(op, "eq")) { - RETURN_LONG(compare == 0); + RETURN_BOOL(compare == 0); } if (!strcmp(op, "!=") || !strcmp(op, "<>") || !strcmp(op, "ne")) { - RETURN_LONG(compare != 0); + RETURN_BOOL(compare != 0); } RETURN_NULL(); } |