@@ -45,7 +45,7 @@ php_stream_wrapper shadow_wrapper = {
4545 0
4646};
4747
48- static size_t shadow_dirstream_read (php_stream * stream , char * buf , size_t count );
48+ static ssize_t shadow_dirstream_read (php_stream * stream , char * buf , size_t count );
4949static int shadow_dirstream_close (php_stream * stream , int close_handle );
5050static int shadow_dirstream_rewind (php_stream * stream , off_t offset , int whence , off_t * newoffs );
5151
@@ -873,7 +873,7 @@ zend_string *shadow_resolve_path(zend_string *filename)
873873 result = original_zend_resolve_path (filename );
874874 }
875875 if (SHADOW_G (debug ) & SHADOW_DEBUG_RESOLVE ) {
876- fprintf (stderr , "Resolve: %s -> %s\n" , filename , result ? ZSTR_VAL (result ) : NULL );
876+ fprintf (stderr , "Resolve: %s -> %s\n" , filename ? ZSTR_VAL ( filename ) : NULL , result ? ZSTR_VAL (result ) : NULL );
877877 }
878878 return result ;
879879}
@@ -1126,7 +1126,7 @@ static php_stream *shadow_dir_opener(php_stream_wrapper *wrapper, const char *pa
11261126 return mergestream ;
11271127}
11281128
1129- static size_t shadow_dirstream_read (php_stream * stream , char * buf , size_t count )
1129+ static ssize_t shadow_dirstream_read (php_stream * stream , char * buf , size_t count )
11301130{
11311131 php_stream_dirent * ent = (php_stream_dirent * )buf ;
11321132 HashTable * mergedata = (HashTable * )stream -> abstract ;
0 commit comments