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;
int rc;
/* clear existing for this hash */
- if (!run_for_hash(db, "delete from elfinfo where file = ?", hash)) {
- SQLERP(db, "error clearing elf info");
- return 0;
- }
if (!run_for_hash(db, "delete from elflibraries where file = ?", hash)) {
SQLERP(db, "error clearing elf library");