From 3c4f7e9bd4f003c6c34f297e64f96a9cc2bbeab8 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 27 Sep 2005 09:17:42 +0000 Subject: [PATCH] Remove calls to setvbuf() - you can toggle buffering off and then on again like that. --- src/smblib/smblib.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/smblib/smblib.c b/src/smblib/smblib.c index 320f4ae252..dadfbc1a60 100644 --- a/src/smblib/smblib.c +++ b/src/smblib/smblib.c @@ -104,7 +104,6 @@ int SMBCALL smb_open(smb_t* smb) memset(&(smb->status),0,sizeof(smb->status)); if(filelength(fileno(smb->shd_fp))>=(long)sizeof(smbhdr_t)) { - setvbuf(smb->shd_fp,NULL,_IONBF,SHD_BLOCK_LEN); if(smb_locksmbhdr(smb)!=SMB_SUCCESS) { smb_close(smb); /* smb_lockmsghdr set last_error */ @@ -146,8 +145,6 @@ int SMBCALL smb_open(smb_t* smb) rewind(smb->shd_fp); } - setvbuf(smb->shd_fp,NULL,_IOFBF,SHD_BLOCK_LEN); - if((i=smb_open_fp(smb,&smb->sdt_fp,SH_DENYNO))!=SMB_SUCCESS) return(i); @@ -371,7 +368,6 @@ int SMBCALL smb_getstatus(smb_t* smb) safe_snprintf(smb->last_error,sizeof(smb->last_error),"msgbase not open"); return(SMB_ERR_NOT_OPEN); } - setvbuf(smb->shd_fp,NULL,_IONBF,SHD_BLOCK_LEN); clearerr(smb->shd_fp); if(fseek(smb->shd_fp,sizeof(smbhdr_t),SEEK_SET)) { safe_snprintf(smb->last_error,sizeof(smb->last_error) @@ -380,7 +376,6 @@ int SMBCALL smb_getstatus(smb_t* smb) return(SMB_ERR_SEEK); } i=smb_fread(smb,&(smb->status),sizeof(smbstatus_t),smb->shd_fp); - setvbuf(smb->shd_fp,NULL,_IOFBF,SHD_BLOCK_LEN); if(i==sizeof(smbstatus_t)) return(SMB_SUCCESS); safe_snprintf(smb->last_error,sizeof(smb->last_error) -- GitLab