/*
* $Id: amandates.c,v 1.21 2006/07/25 18:35:21 martinea Exp $
*
- * manage amandates file, that mimics /etc/dumpdates, but stores
+ * manage amandates file, that mimics /var/lib/dumpdates, but stores
* GNUTAR dates
*/
int ch;
char *qname;
- if (amandates_file == NULL)
+ if (amandates_file == NULL) {
+ errno = 0;
return 0;
+ }
/* clean up from previous invocation */
rc = amroflock(fileno(amdf), amandates_file);
if(rc == -1) {
- error("could not lock %s: %s", amandates_file, strerror(errno));
+ error(_("could not lock %s: %s"), amandates_file, strerror(errno));
/*NOTREACHED*/
}
}
if(ferror(amdf)) {
- error("reading %s: %s", amandates_file, strerror(errno));
+ error(_("reading %s: %s"), amandates_file, strerror(errno));
/*NOTREACHED*/
}
if(updated) {
if(readonly) {
- error("updated amandates after opening readonly");
+ error(_("updated amandates after opening readonly"));
/*NOTREACHED*/
}
for(level = 0; level < DUMP_LEVELS; level++) {
if(amdp->dates[level] == EPOCH) continue;
qname = quote_string(amdp->name);
- fprintf(amdf, "%s %d %ld\n",
+ g_fprintf(amdf, "%s %d %ld\n",
qname, level, (long) amdp->dates[level]);
amfree(qname);
}
}
if(amfunlock(fileno(amdf), g_amandates_file) == -1) {
- error("could not unlock %s: %s", g_amandates_file, strerror(errno));
+ error(_("could not unlock %s: %s"), g_amandates_file, strerror(errno));
/*NOTREACHED*/
}
if (fclose(amdf) == EOF) {
- error("error [closing %s: %s]", g_amandates_file, strerror(errno));
+ error(_("error [closing %s: %s]"), g_amandates_file, strerror(errno));
/*NOTREACHED*/
}
amdf = NULL;
if(level < 0 || level >= DUMP_LEVELS || dumpdate < amdp->dates[level]) {
qname = quote_string(name);
/* this is not allowed, but we can ignore it */
- dbprintf(("amandates botch: %s lev %d: new dumpdate %ld old %ld\n",
- qname, level, (long) dumpdate, (long) amdp->dates[level]));
+ dbprintf(_("amandates botch: %s lev %d: new dumpdate %ld old %ld\n"),
+ qname, level, (long) dumpdate, (long) amdp->dates[level]);
amfree(qname);
return;
}
if(level < 0 || level >= DUMP_LEVELS || dumpdate < amdp->dates[level]) {
/* this is not allowed, but we can ignore it */
qname = quote_string(name);
- dbprintf(("amandates updateone: %s lev %d: new dumpdate %ld old %ld",
- name, level, (long) dumpdate, (long) amdp->dates[level]));
+ dbprintf(_("amandates updateone: %s lev %d: new dumpdate %ld old %ld"),
+ name, level, (long) dumpdate, (long) amdp->dates[level]);
amfree(qname);
return;
}
devname = amname_to_devname(amdp->name);
- if((dumpdf = fopen("/etc/dumpdates", "r")) == NULL) {
+ if((dumpdf = fopen("/var/lib/dumpdates", "r")) == NULL) {
amfree(devname);
return;
}