Back-patch 9.4-era compiler warning fixes into older branches.
authorTom Lane
Fri, 17 Feb 2017 21:58:26 +0000 (16:58 -0500)
committerTom Lane
Fri, 17 Feb 2017 21:58:59 +0000 (16:58 -0500)
This applies portions of commits b64b5ccb6 and b1aebbb6a to the older
branches, in hopes of getting -Werror builds to succeed there.  The
applied changes simply remove useless tests, eg checking an unsigned
variable to see if it is >= 0.  Recent versions of clang warn about
such tests by default.

contrib/pg_standby/pg_standby.c
src/interfaces/libpq/fe-exec.c

index eab5e0bd226f973d7cf5665399785eaef36d3805..8be544bf70d714ffd79b84d2cedf70ba2e0e7947 100644 (file)
@@ -358,7 +358,7 @@ SetWALFileNameForCleanup(void)
    if (keepfiles > 0)
    {
        sscanf(nextWALFileName, "%08X%08X%08X", &tli, &log, &seg);
-       if (tli > 0 && log >= 0 && seg > 0)
+       if (tli > 0 && seg > 0)
        {
            log_diff = keepfiles / MaxSegmentsPerLogFile;
            seg_diff = keepfiles % MaxSegmentsPerLogFile;
index a5ea452d8d785393cf4402886e282452b1e8fead..6be86dcf69531d3fd246f5b0847cfc94e958d45d 100644 (file)
@@ -2897,7 +2897,7 @@ PQoidStatus(const PGresult *res)
 
    size_t      len;
 
-   if (!res || !res->cmdStatus || strncmp(res->cmdStatus, "INSERT ", 7) != 0)
+   if (!res || strncmp(res->cmdStatus, "INSERT ", 7) != 0)
        return "";
 
    len = strspn(res->cmdStatus + 7, "0123456789");
@@ -2921,7 +2921,6 @@ PQoidValue(const PGresult *res)
    unsigned long result;
 
    if (!res ||
-       !res->cmdStatus ||
        strncmp(res->cmdStatus, "INSERT ", 7) != 0 ||
        res->cmdStatus[7] < '0' ||
        res->cmdStatus[7] > '9')