From daf44850c94f78b8cf6c5ce88a23657ebfc1299c Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 7 Feb 2003 00:53:05 +0000
Subject: [PATCH] Now displays smb.last_error (failure detail) messages.

---
 src/sbbs3/chksmb.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/sbbs3/chksmb.c b/src/sbbs3/chksmb.c
index 85fe2be8d2..d523ef8c2a 100644
--- a/src/sbbs3/chksmb.c
+++ b/src/sbbs3/chksmb.c
@@ -143,7 +143,7 @@ int main(int argc, char **argv)
 	smbmsg_t	msg;
 
 	fprintf(stderr,"\nCHKSMB v2.12 - Check Synchronet Message Base - "
-		"Copyright 2002 Rob Swindell\n");
+		"Copyright 2003 Rob Swindell\n");
 
 	if(argc<2) {
 		printf("%s",usage);
@@ -203,7 +203,7 @@ int main(int argc, char **argv)
 
 	smb.retry_time=30;
 	if((i=smb_open(&smb))!=0) {
-		printf("smb_open returned %d\n",i);
+		printf("smb_open returned %d: %s\n",i,smb.last_error);
 		errors++;
 		continue; }
 
@@ -215,7 +215,7 @@ int main(int argc, char **argv)
 
 	if((i=smb_locksmbhdr(&smb))!=0) {
 		smb_close(&smb);
-		printf("smb_locksmbhdr returned %d\n",i);
+		printf("smb_locksmbhdr returned %d: %s\n",i,smb.last_error);
 		errors++;
 		continue; }
 
@@ -230,11 +230,11 @@ int main(int argc, char **argv)
 
 	if(chkalloc && !(smb.status.attr&SMB_HYPERALLOC)) {
 		if((i=smb_open_ha(&smb))!=0) {
-			printf("smb_open_ha returned %d\n",i);
+			printf("smb_open_ha returned %d: %s\n",i,smb.last_error);
 			return(++errors); }
 
 		if((i=smb_open_da(&smb))!=0) {
-			printf("smb_open_da returned %d\n",i);
+			printf("smb_open_da returned %d: %s\n",i,smb.last_error);
 			return(++errors); } }
 
 	headers=deleted=orphan=dupenumhdr=attr=zeronum=timeerr=lockerr=hdrerr=0;
@@ -246,7 +246,7 @@ int main(int argc, char **argv)
 		msg.idx.offset=l;
 		msgerr=0;
 		if((i=smb_lockmsghdr(&smb,&msg))!=0) {
-			printf("\n(%06lX) smb_lockmsghdr returned %d\n",l,i);
+			printf("\n(%06lX) smb_lockmsghdr returned %d: %s\n",l,i,smb.last_error);
 			lockerr++;
 			headers++;
 			size=SHD_BLOCK_LEN;
@@ -258,7 +258,7 @@ int main(int argc, char **argv)
 					,(l-smb.status.header_offset)/SHD_BLOCK_LEN,SEEK_SET);
 				j=fgetc(smb.sha_fp);
 				if(j) { 			/* Allocated block or at EOF */
-					printf("%s\n(%06lX) smb_getmsghdr returned %d\n",beep,l,i);
+					printf("%s\n(%06lX) smb_getmsghdr returned %d: %s\n",beep,l,i,smb.last_error);
 					hdrerr++; }
 				else
 					delhdrblocks++; }
-- 
GitLab