Fix lo_export usage in example programs.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 9 Oct 2012 01:18:46 +0000 (21:18 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 9 Oct 2012 01:19:54 +0000 (21:19 -0400)
lo_export returns -1, not zero, on failure.

src/test/examples/testlo.c
src/test/examples/testlo64.c

index acc9edd775f0938c1540db2659f1c6e5ff051196..d11560f98cf72071cd527a04d3a7827625ea58fe 100644 (file)
@@ -251,7 +251,7 @@ main(int argc, char **argv)
 
        printf("exporting large object to file \"%s\" ...\n", out_filename);
 /*     exportFile(conn, lobjOid, out_filename); */
-       if (!lo_export(conn, lobjOid, out_filename))
+       if (lo_export(conn, lobjOid, out_filename) < 0)
            fprintf(stderr, "%s\n", PQerrorMessage(conn));
    }
 
index c10c3e013858d7ac46f7c8b0bb6b9bdd649843bf..8d8539374f0a9f6c532903df29283e6c750aa2d5 100644 (file)
@@ -275,14 +275,14 @@ main(int argc, char **argv)
 
        printf("exporting large object to file \"%s\" ...\n", out_filename);
 /*     exportFile(conn, lobjOid, out_filename); */
-       if (!lo_export(conn, lobjOid, out_filename))
+       if (lo_export(conn, lobjOid, out_filename) < 0)
            fprintf(stderr, "%s\n", PQerrorMessage(conn));
 
        printf("truncating to 3294968000 bytes\n");
        my_truncate(conn, lobjOid, 3294968000U);
 
        printf("exporting truncated large object to file \"%s\" ...\n", out_filename2);
-       if (!lo_export(conn, lobjOid, out_filename2))
+       if (lo_export(conn, lobjOid, out_filename2) < 0)
            fprintf(stderr, "%s\n", PQerrorMessage(conn));
    }