if (!zpm->dberrmsg) {
zpm->error = 1;
}
+ } else {
+ zpm->dberrmsg = 0;
}
}
}
sqlite3_close(db);
}
fprintf(stderr, "error (%d): %s: %s\n", rc,
- pkg->dberrmsg, path);
+ pkg->dberrmsg ? pkg->dberrmsg : "null", path);
return 0;
}
out = stdout;
}
if (!out) {
- fprintf(stderr, "can't open output file %s\n", path);
+ fprintf(stderr, "can't open output file %s: %s\n", path,
+ strerror(errno));
sqlite3_finalize(ifile);
sqlite3_close(db);
return 0;