diff --git a/src/sbbs3/smbutil.c b/src/sbbs3/smbutil.c index 3acb803fc16fca3c7bbec93607dc3dc7d7287be1..199fa4b3801fe66baf85d85d277a9be7fcf94e33 100644 --- a/src/sbbs3/smbutil.c +++ b/src/sbbs3/smbutil.c @@ -209,7 +209,6 @@ void postmsg(char type, char* to, char* to_number, char* to_address, uchar* msgtxt=NULL; uchar* newtxt; long msgtxtlen; - ushort net; int i; ushort agent=AGENT_SMBUTIL; smbmsg_t msg; @@ -283,23 +282,17 @@ void postmsg(char type, char* to, char* to_number, char* to_address, if(smb.status.attr&SMB_EMAIL && (type=='N' || to_address!=NULL)) { if(to_address==NULL) { - printf("To Address (e.g. user@host): "); + printf("To Address (e.g. user@host or 1:2/3): "); gets(str); } else SAFECOPY(str,to_address); truncsp(str); if(*str) { - net=smb_netaddr_type(str); - if((i=smb_hfield(&msg,RECIPIENTNETTYPE,sizeof(net),&net))!=SMB_SUCCESS) { - fprintf(errfp,"\n%s!smb_hfield(0x%02X) returned %d: %s\n" - ,beep,RECIPIENTNETTYPE,i,smb.last_error); - bail(1); - } - if((i=smb_hfield_str(&msg,RECIPIENTNETADDR,str))!=SMB_SUCCESS) { - fprintf(errfp,"\n%s!smb_hfield_str(0x%02X) returned %d: %s\n" + if((i=smb_hfield_netaddr(&msg,RECIPIENTNETADDR,str,NULL))!=SMB_SUCCESS) { + fprintf(errfp,"\n%s!smb_hfield_netaddr(0x%02X) returned %d: %s\n" ,beep,RECIPIENTNETADDR,i,smb.last_error); bail(1); - } + } } }