X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fnetproc.c;h=5f18db114cff0e2a4a4798834f3d680a0d1dc6d8;hb=35dedf8e228d90f180f97812d38783f2b1e99640;hp=52dafca1c3815802753f15d52d66fd41520de689;hpb=167532a7d717b7818b21ce0f6ca25e7a5adc633c;p=citadel.git diff --git a/citadel/netproc.c b/citadel/netproc.c index 52dafca1c..5f18db114 100644 --- a/citadel/netproc.c +++ b/citadel/netproc.c @@ -103,8 +103,6 @@ void serv_write(char *buf, int nbytes); void get_config(void); struct filterlist *filter = NULL; -char roomnames[MAXROOMS][20]; -char roomdirs[MAXROOMS][15]; struct syslist *slist = NULL; struct config config; @@ -133,30 +131,6 @@ void strip_trailing_whitespace(char *buf) } -/* - * for performance optimization, netproc loads the list of room names (and - * their corresponding directory names, if applicable) into a table in memory. - */ -int load_roomnames(void) { - FILE *fp; - struct quickroom qbuf; - int i; - - fp=fopen("./quickroom","rb"); - if (fp==NULL) return(1); - for (i=0; i=0)); @@ -610,7 +585,7 @@ void proc_file_transfer(char *tname) return; } - sprintf(buf,"cd %s/files/%s; exec %s",bbs_home_directory,dest_dir,UUDECODE); + sprintf(buf,"cd %s/files/%s; exec %s",bbs_home_directory,config.c_bucket_dir,UUDECODE); uud=(FILE *)popen(buf,"w"); if (uud==NULL) { printf("netproc: cannot open uudecode pipe\n"); @@ -1275,7 +1250,6 @@ void main(int argc, char **argv) np_attach_to_server(); fflush(stdout); - if (load_roomnames()!=0) fprintf(stdout,"netproc: cannot load rooms\n"); if (load_syslist()!=0) fprintf(stdout,"netproc: cannot load sysinfo\n"); setup_special_nodes();