cvs: php4(PHP_4_0_5) /ext/standard file.c

From: Date: Tue, 17 Apr 2001 21:54:30 +0000
Subject: cvs: php4(PHP_4_0_5) /ext/standard file.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-5148@lists.php.net to get a copy of this message
sasha Tue Apr 17 14:54:30 2001 EDT Modified files: (Branch: PHP_4_0_5) /php4/ext/standard file.c Log: Merged the patch of the buffering patch as it fixes a pretty major bug. Index: php4/ext/standard/file.c diff -u php4/ext/standard/file.c:1.148.2.1 php4/ext/standard/file.c:1.148.2.2 --- php4/ext/standard/file.c:1.148.2.1 Wed Mar 28 01:01:27 2001 +++ php4/ext/standard/file.c Tue Apr 17 14:54:29 2001 @@ -20,7 +20,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: file.c,v 1.148.2.1 2001/03/28 09:01:27 romolo Exp $ */ +/* $Id: file.c,v 1.148.2.2 2001/04/17 21:54:29 sasha Exp $ */ /* Synced with php 3.0 revision 1.218 1999-06-16 [ssb] */ @@ -919,7 +919,7 @@ /* needed because recv doesnt put a null at the end*/ memset(buf,0,len+1); #ifdef HAVE_FLUSHIO - if (!issock) { + if (type == le_fopen) { fseek((FILE*)what, 0, SEEK_CUR); } #endif @@ -967,7 +967,7 @@ } #ifdef HAVE_FLUSHIO - if (!issock) { + if (type == le_fopen) { fseek((FILE*)what, 0, SEEK_CUR); } #endif @@ -1170,7 +1170,9 @@ ret = SOCK_WRITEL((*arg2)->value.str.val,num_bytes,socketd); } else { #ifdef HAVE_FLUSHIO - fseek((FILE*)what, 0, SEEK_CUR); + if (type == le_fopen) { + fseek((FILE*)what, 0, SEEK_CUR); + } #endif ret = fwrite((*arg2)->value.str.val,1,num_bytes,(FILE*)what); } @@ -1812,7 +1814,9 @@ if (!issock) { #ifdef HAVE_FLUSHIO - fseek((FILE*)what, 0, SEEK_CUR); + if (type == le_fopen) { + fseek((FILE*)what, 0, SEEK_CUR); + } #endif return_value->value.str.len = fread(return_value->value.str.val, 1, len, (FILE*)what); return_value->value.str.val[return_value->value.str.len] = 0;

« previous php.cvs (#5148) next »