Little problem in php_stream_copy_to_stream: When copying the whole fstream the result is zero - should be size.... See patch.
marcus diff -u -w -r1.23 streams.c --- main/streams.c 16 Mar 2002 18:52:03 -0000 1.23 +++ main/streams.c 16 Mar 2002 19:45:31 -0000 @@ -377,8 +377,12 @@ writeptr += didwrite; } } else { + if ( !maxlen) { + return haveread; + } else { return 0; /* error */ } + } if (maxlen - haveread == 0) { break; At 19:53 16.03.2002, Wez Furlong wrote: >Damn; you're half right :-) > >Your seeker implementation should spot the offset=0 whence=SEEK_CUR >case and return the current position. >I've fixed the stdio stream implementation to do this. > >Please don't change the php_stream_ops structure, as there is no >need. > >How are your memory streams implemented? (I was about to start on >those!) > >--Wez. > >On 17/03/02, "Marcus Boerger" <[EMAIL PROTECTED]> wrote: > > At the moment i am working at memory-streams.... > > > > If have the following problem left: > > I must extend > > struct _php_stream_ops > > with ftell.... > > > > by the way php_stream_tell is wrong because it relies on seek and > > that does return either 0 on success or an erroecode.... > > > > regards > > marcus > > > > > > > > --------->>> mailto:[EMAIL PROTECTED] <<<------------ > > I don't want to start any blashphemous rumours > > but i think that god's got a sick sense of humor > > and when i die i expect to find him laughing. > > Depeche Mode > > --------------->>> http://www.marcus-boerger.de <<<------------------- > > > > >-- >PHP Development Mailing List <http://www.php.net/> >To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php