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;
}
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");