debuga(_("Destination directory too long: %s/%s\n"),outdirname,user);
exit(EXIT_FAILURE);
}
- mkdir(warea,0755);
+ if (access(warea, R_OK) != 0) {
+ if (mkdir(warea,0755)) {
+ debuga(_("Cannot create directory %s - %s\n"),warea,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
+ }
report_day(uinfo);
greport_day(uinfo);
m1=conv_month(sm1);
m2=conv_month(sm2);
ndirlen=sprintf(newdir,"%s%04d",outdir,y1);
- if(access(newdir, R_OK) != 0) mkdir(newdir,0755);
+ if (access(newdir, R_OK) != 0) {
+ if (mkdir(newdir,0755)) {
+ debuga(_("Cannot create directory %s - %s\n"),newdir,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
+ }
if(m1 != m2) ndirlen+=sprintf(newdir+ndirlen,"/%02d-%02d",m1,m2);
else ndirlen+=sprintf(newdir+ndirlen,"/%02d",m1);
- if(access(newdir, R_OK) != 0) mkdir(newdir,0755);
+ if (access(newdir, R_OK) != 0) {
+ if (mkdir(newdir,0755)) {
+ debuga(_("Cannot create directory %s - %s\n"),newdir,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
+ }
monthlen=ndirlen;
if(d1!=d2) ndirlen+=sprintf(newdir+ndirlen,"/%02d-%02d",d1,d2);
else ndirlen+=sprintf(newdir+ndirlen,"/%02d",d1);
}
if (chars>0 && name[i] == '/') {
w0[i] = '\0';
- if(access(w0, R_OK) != 0) {
- if(mkdir(w0,0755)) {
- debuga(_("mkdir %s %s\n"),w0,strerror(errno));
+ if (access(w0, R_OK) != 0) {
+ if (mkdir(w0,0755)) {
+ debuga(_("Cannot create directory %s - %s\n"),w0,strerror(errno));
debuga(_("process aborted.\n"));
exit(EXIT_FAILURE);
}
w0[i] = name[i];
}
- if(access(name, R_OK) != 0) {
- if(mkdir(name,0755)) {
- debuga(_("mkdir %s %s\n"),name,strerror(errno));
+ if (access(name, R_OK) != 0) {
+ if (mkdir(name,0755)) {
+ debuga(_("Cannot create directory %s - %s\n"),name,strerror(errno));
debuga(_("process aborted.\n"));
exit(EXIT_FAILURE);
}
exit(EXIT_FAILURE);
}
if (access(images,R_OK)!=0) {
- mkdir(images,0755);
+ if (mkdir(images,0755)) {
+ debuga(_("Cannot create directory %s - %s\n"),images,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
}
strcpy(imgdir,IMAGEDIR);