diff --git a/src/sbbs3/execfunc.cpp b/src/sbbs3/execfunc.cpp index 4acb746ac5e33e66a77fb41e3e1c25add2fc908e..fba7ecbeba790af8fca43c517e5f176ccb1e6859 100644 --- a/src/sbbs3/execfunc.cpp +++ b/src/sbbs3/execfunc.cpp @@ -654,7 +654,6 @@ int sbbs_t::exec_function(csi_t *csi) return(0); case CS_FILE_GET: - if(!fexist(csi->str)) { bputs(text[FileNotFound]); return(0); } @@ -684,6 +683,8 @@ int sbbs_t::exec_function(csi_t *csi) case CS_FILE_PUT: if(!chksyspass(0)) return(0); + + case CS_FILE_RECEIVE: menu("ulprot"); mnemonics(text[ProtocolOrQuit]); strcpy(str,"Q"); @@ -779,11 +780,11 @@ int sbbs_t::exec_function(csi_t *csi) if(*(csi->ip-1)>=CS_MSG_SET_AREA && *(csi->ip-1)<=CS_MSG_UNUSED1) { csi->ip--; - return(execmsg(csi)); } + return(exec_msg(csi)); } - if(*(csi->ip-1)>=CS_FILE_SET_AREA && *(csi->ip-1)<=CS_FILE_UNUSED1) { + if(*(csi->ip-1)>=CS_FILE_SET_AREA && *(csi->ip-1)<=CS_FILE_RECEIVE) { csi->ip--; - return(execfile(csi)); } + return(exec_file(csi)); } errormsg(WHERE,ERR_CHK,"shell function",*(csi->ip-1)); return(0);