diff --git a/src/sbbs3/smbutil.c b/src/sbbs3/smbutil.c
index 0fe958481411fda3e95bd54175c0e2f681b9f6ba..c7409825447292f41aa3756ae56a3d1838a5bc53 100644
--- a/src/sbbs3/smbutil.c
+++ b/src/sbbs3/smbutil.c
@@ -606,8 +606,7 @@ void dump_hashes(void)
 			break;
 		printf("\n");
 		printf("%-10s: %lu\n",		"Number",	hash.number);
-		printf("%-10s: %s\n",		"Source",	
-			hash.source==TEXT_BODY ? "TextBody" : smb_hfieldtype(hash.source));
+		printf("%-10s: %s\n",		"Source",	smb_hashsource(hash.source));
 		printf("%-10s: %s\n",		"Time",		my_timestr(&hash.time));
 		printf("%-10s: %x\n",		"Flags",	hash.flags);
 		if(hash.flags&SMB_HASH_CRC16)