Skip to content
Snippets Groups Projects
Commit e187041e authored by rswindell's avatar rswindell
Browse files

Fix for Unix rz: if attached file isn't found in upload dir, but is found in

temp dir, move it.
parent a8e60d8a
Branches
Tags
No related merge requests found
......@@ -144,7 +144,9 @@ bool sbbs_t::email(int usernumber, char *top, char *subj, long mode)
if(x<cfg.total_prots) /* This should be always */
protocol(cmdstr(cfg.prot[x]->ulcmd,str2,nulstr,NULL),true);
}
fexistcase(str2);
sprintf(tmp,"%s%s",cfg.temp_dir,title);
if(!fexistcase(str2) && fexistcase(tmp))
mv(tmp,str2,0);
l=flength(str2);
if(l>0)
bprintf(text[FileNBytesReceived],title,ultoac(l,tmp));
......
......@@ -254,7 +254,9 @@ bool sbbs_t::netmail(char *into, char *title, long mode)
if(x<cfg.total_prots) /* This should be always */
protocol(cmdstr(cfg.prot[x]->ulcmd,subj,nulstr,NULL),true);
}
fexistcase(subj);
sprintf(tmp,"%s%s",cfg.temp_dir,title);
if(!fexistcase(subj) && fexistcase(tmp))
mv(tmp,subj,0);
l=flength(subj);
if(l>0)
bprintf(text[FileNBytesReceived],fname,ultoac(l,tmp));
......
......@@ -132,7 +132,9 @@ bool sbbs_t::inetmail(char *into, char *subj, long mode)
if(x<cfg.total_prots) /* This should be always */
protocol(cmdstr(cfg.prot[x]->ulcmd,str2,nulstr,NULL),true);
}
fexistcase(str2);
sprintf(tmp,"%s%s",cfg.temp_dir,title);
if(!fexistcase(str2) && fexistcase(tmp))
mv(tmp,str2,0);
l=flength(str2);
if(l>0)
bprintf(text[FileNBytesReceived],title,ultoac(l,tmp));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment