303{
304 PGresult *
res = NULL;
305 ExecStatusType status;
306 char sql_trunc[256];
307
308
310 if ( ! sql ) return 0;
311
313 status = PQresultStatus(res);
314 PQclear(res);
315
316
317 if ( ! ( status == PGRES_COMMAND_OK || status == PGRES_TUPLES_OK ) )
318 {
319
320 if ( status == PGRES_NONFATAL_ERROR )
321 {
323 return 1;
324 }
325
326
327 snprintf(sql_trunc, 255, "%s", sql);
328 pgui_logf(
"Failed SQL begins: \"%s\"", sql_trunc);
330 return 0;
331 }
332
333 return 1;
334}
static PGconn * pg_connection
static void pgui_logf(const char *fmt,...)