", pset.queryFout); + + va_start(ap, fmt); + vfprintf(pset.queryFout, fmt, ap); + va_end(ap); + + if (pset.popt.topt.format == PRINT_HTML) + fputs("
\n", pset.queryFout); + else + fputs("\n", pset.queryFout); + } + + if (pset.logfile) + { + va_start(ap, fmt); + vfprintf(pset.logfile, fmt, ap); + va_end(ap); + fputs("\n", pset.logfile); + } +} + /* * Prepare to do a large-object operation. We *must* be inside a transaction @@ -129,7 +162,7 @@ do_lo_export(const char *loid_arg, const char *filename_arg) if (!finish_lo_xact("\\lo_export", own_transaction)) return false; - fprintf(pset.queryFout, "lo_export\n"); + print_lo_result("lo_export"); return true; } @@ -189,7 +222,8 @@ do_lo_import(const char *filename_arg, const char *comment_arg) if (!finish_lo_xact("\\lo_import", own_transaction)) return false; - fprintf(pset.queryFout, "lo_import %u\n", loid); + print_lo_result("lo_import %u", loid); + sprintf(oidbuf, "%u", loid); SetVariable(pset.vars, "LASTOID", oidbuf); @@ -225,7 +259,7 @@ do_lo_unlink(const char *loid_arg) if (!finish_lo_xact("\\lo_unlink", own_transaction)) return false; - fprintf(pset.queryFout, "lo_unlink %u\n", loid); + print_lo_result("lo_unlink %u", loid); return true; }