/*
* SARG Squid Analysis Report Generator http://sarg.sourceforge.net
- * 1998, 2011
+ * 1998, 2013
*
* SARG donations:
* please look at http://sarg.sourceforge.net/donations.php
snprintf(temp,sizeof(temp),"%slastlog1",outdir);
if((fp_ou=fopen(temp,"w"))==NULL) {
- debuga(_("(lastlog) Cannot open temporary file %s\n"),temp);
+ debuga(_("(lastlog) Cannot open temporary file %s: %s\n"),temp,strerror(errno));
exit(EXIT_FAILURE);
}
}
closedir( dirp );
- fclose(fp_ou);
+ if (fclose(fp_ou)==EOF) {
+ debuga(_("Write error in %s: %s\n"),temp,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
snprintf(buf,sizeof(buf),"sort -n -t \"\t\" -k 1,1 -o \"%slastlog\" \"%s\"",outdir,temp);
cstatus=system(buf);
}
if (unlink(temp)) {
- debuga(_("Cannot delete %s - %s\n"),temp,strerror(errno));
+ debuga(_("Cannot delete \"%s\": %s\n"),temp,strerror(errno));
exit(EXIT_FAILURE);
}
snprintf(temp,sizeof(temp),"%slastlog",outdir);
if(access(temp, R_OK) == 0) {
if (unlink(temp)) {
- debuga(_("Cannot delete %s - %s\n"),temp,strerror(errno));
+ debuga(_("Cannot delete \"%s\": %s\n"),temp,strerror(errno));
exit(EXIT_FAILURE);
}
}
snprintf(temp,sizeof(temp),"%slastlog",outdir);
if((fp_in=fopen(temp,"r"))==NULL) {
- debuga(_("(lastlog) Cannot open temporary file %s\n"),temp);
+ debuga(_("(lastlog) Cannot open temporary file %s: %s\n"),temp,strerror(errno));
exit(EXIT_FAILURE);
}
fclose(fp_in);
snprintf(temp,sizeof(temp),"%slastlog",outdir);
if (unlink(temp) == -1) {
- debuga(_("Failed to delete the file %s\n"),temp);
+ debuga(_("Cannot delete \"%s\": %s\n"),temp,strerror(errno));
}
return;