diff --git a/src/timezone/pgtz.c b/src/timezone/pgtz.c index 0602b724f9ae4aaeee67c8b2ff16717c8f1faadb..84d7f5f69c0789cd0a0414de6b1c9b757e4b6adb 100644 --- a/src/timezone/pgtz.c +++ b/src/timezone/pgtz.c @@ -310,7 +310,7 @@ score_timezone(const char *tzname, struct tztry * tt) */ if (tzload(tzname, NULL, &tz.state, TRUE) != 0) { - if (tzname[0] == ':' || tzparse(tzname, &tz.state, FALSE) != 0) + if (tzname[0] == ':' || !tzparse(tzname, &tz.state, FALSE)) { return -1; /* can't handle the TZ name at all */ }