php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login

Patch LimitIterator_implement_SeekableIterator for SPL related Bug #63508

Patch version 2012-11-13 23:00 UTC

Return to Bug #63508 | Download this patch
This patch is obsolete

Obsoleted by patches:

Patch Revisions: 2012-11-13 23:08 UTC | 2012-11-13 23:00 UTC

Developer: levim@php.net


 From c4d19a8794521c247b5abfa0eca5f1337a178415 Mon Sep 17 00:00:00 2001
 From: Levi Morrison <levim@php.net>
 Date: Tue, 13 Nov 2012 15:46:08 -0700
 Subject: [PATCH] LimitIterator already implemented SeekableIterator but
  doesn't declare it.
 
 ---
  ext/spl/spl_iterators.c |    1 +
  1 file changed, 1 insertion(+)
 
  diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c
 index 7b77cf5..50ff93a 100644
 index 7b77cf5..41c5ca7 100644
  --- a/ext/spl/spl_iterators.c
  +++ b/ext/spl/spl_iterators.c
  @@ -3709,6 +3709,7 @@ PHP_MINIT_FUNCTION(spl_iterators)
   	REGISTER_SPL_ITERATOR(SeekableIterator);
   
   	REGISTER_SPL_SUB_CLASS_EX(LimitIterator, IteratorIterator, spl_dual_it_new, spl_funcs_LimitIterator);
 +	REGISTER_SPL_IMPLEMENTS(LimitIterator, SeekableIterator);
 +    REGISTER_SPL_IMPLEMENTS(LimitIterator, SeekableIterator);
   
   	REGISTER_SPL_SUB_CLASS_EX(CachingIterator, IteratorIterator, spl_dual_it_new, spl_funcs_CachingIterator);
   	REGISTER_SPL_IMPLEMENTS(CachingIterator, ArrayAccess);
 -- 
 1.7.10.2 (Apple Git-33)
 
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Wed May 15 08:01:34 2024 UTC