From bb82ddcb2bc6c7515b39c0b5c181d5088d696263 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 19 Apr 2001 22:55:02 +0000
Subject: [PATCH] Eliminated duplicate function: gettotalfiles()

---
 src/sbbs3/data.cpp     | 12 ------------
 src/sbbs3/execfile.cpp |  6 +++---
 src/sbbs3/sbbs.h       |  1 -
 3 files changed, 3 insertions(+), 16 deletions(-)

diff --git a/src/sbbs3/data.cpp b/src/sbbs3/data.cpp
index 823030eab0..cc3cb1e962 100644
--- a/src/sbbs3/data.cpp
+++ b/src/sbbs3/data.cpp
@@ -153,18 +153,6 @@ int sbbs_t::getuserxfers(int fromuser, int destuser, char *fname)
 	return(found);
 }
 
-/****************************************************************************/
-/* Returns the number of files in the database for 'dir'					*/
-/****************************************************************************/
-uint sbbs_t::gettotalfiles(uint dirnum)
-{
-	char str[81];
-
-	sprintf(str,"%s%s.ixb", cfg.dir[dirnum]->data_dir, cfg.dir[dirnum]->code);
-	return((uint)(flength(str)/F_IXBSIZE));
-}
-
-
 /****************************************************************************/
 /* Fills the timeleft variable with the correct value. Hangs up on the      */
 /* user if their time is up.                                                */
diff --git a/src/sbbs3/execfile.cpp b/src/sbbs3/execfile.cpp
index 83135dde3d..f4d6ef5e7b 100644
--- a/src/sbbs3/execfile.cpp
+++ b/src/sbbs3/execfile.cpp
@@ -277,7 +277,7 @@ int sbbs_t::exec_file(csi_t *csi)
 				bputs(text[CantUploadHere]);
 				return(0); }
 
-			if(gettotalfiles(i)>=cfg.dir[i]->maxfiles)
+			if(getfiles(&cfg,i)>=cfg.dir[i]->maxfiles)
 				bputs(text[DirFull]);
 			else {
 				upload(i);
@@ -288,7 +288,7 @@ int sbbs_t::exec_file(csi_t *csi)
 			if(cfg.user_dir==INVALID_DIR) {
 				bputs(text[NoUserDir]);
 				return(0); }
-			if(gettotalfiles(cfg.user_dir)>=cfg.dir[cfg.user_dir]->maxfiles)
+			if(getfiles(&cfg,cfg.user_dir)>=cfg.dir[cfg.user_dir]->maxfiles)
 				bputs(text[UserDirFull]);
 			else if(useron.rest&FLAG('U'))
 				bputs(text[R_Upload]);
@@ -303,7 +303,7 @@ int sbbs_t::exec_file(csi_t *csi)
 			if(cfg.sysop_dir==INVALID_DIR) {
 				bputs(text[NoSysopDir]);
 				return(0); }
-			if(gettotalfiles(cfg.sysop_dir)>=cfg.dir[cfg.sysop_dir]->maxfiles)
+			if(getfiles(&cfg,cfg.sysop_dir)>=cfg.dir[cfg.sysop_dir]->maxfiles)
 				bputs(text[DirFull]);
 			else if(useron.rest&FLAG('U'))
 				bputs(text[R_Upload]);
diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 8efff08309..b142d902f8 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -346,7 +346,6 @@ public:
 
 	int		dir_op(uint dirnum);
 	int		getuserxfers(int fromuser, int destuser, char *fname);
-	uint	gettotalfiles(uint dirnum);
 	void	getnodeext(uint number, char * str);
 	void	putnodeext(uint number, char * str);
 	void	getnodedat(uint number, node_t * node, bool lock);
-- 
GitLab