diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index 3ffb2ed415273d4c30586d020999d3f3e0898b20..a720d7b2410806355c8ee2871feee3b64e209965 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -1716,11 +1716,11 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen, long* pmode, bool
 		else if(!strcmp(sp,"ULS"))
 			safe_snprintf(str,maxlen,"%lu", (ulong)stats.uls);
 		else if(!strcmp(sp,"ULB"))
-			safe_snprintf(str,maxlen,"%" PRIu32, stats.ulb);
+			safe_snprintf(str,maxlen,"%" PRIu64, stats.ulb);
 		else if(!strcmp(sp,"DLS"))
 			safe_snprintf(str,maxlen,"%lu", (ulong)stats.dls);
 		else if(!strcmp(sp,"DLB"))
-			safe_snprintf(str,maxlen,"%" PRIu32, stats.dlb);
+			safe_snprintf(str,maxlen,"%" PRIu64, stats.dlb);
 		else if(!strcmp(sp,"PTODAY"))
 			safe_snprintf(str,maxlen,"%lu", (ulong)stats.ptoday);
 		else if(!strcmp(sp,"ETODAY"))
diff --git a/src/sbbs3/getstats.c b/src/sbbs3/getstats.c
index f3f7a68532332d917358f1d72ca2bcef9ea8371e..b54f41559fe99db3ef0a625f0c6cc29d462497e6 100644
--- a/src/sbbs3/getstats.c
+++ b/src/sbbs3/getstats.c
@@ -271,7 +271,7 @@ BOOL fwrite_cstats(FILE* fp, const stats_t* stats)
 		);
 		if(len >= sizeof(pad))
 			return FALSE;
-		if(fprintf(fp, "%.*s\n", sizeof(pad) - (len + 1), pad) <= 0)
+		if(fprintf(fp, "%.*s\n", (int)(sizeof(pad) - (len + 1)), pad) <= 0)
 			return FALSE;
 	}
 	len = fprintf(fp
@@ -290,7 +290,7 @@ BOOL fwrite_cstats(FILE* fp, const stats_t* stats)
 	);
 	if(len >= sizeof(pad))
 		return FALSE;
-	return fprintf(fp, "%.*s\n", sizeof(pad) - (len + 1), pad) > 0;
+	return fprintf(fp, "%.*s\n", (int)(sizeof(pad) - (len + 1)), pad) > 0;
 }
 
 /****************************************************************************/