Etienne Kneuss
c44d7b3576
MFH: Add test covering for #47671
2009-03-19 02:47:00 +00:00
Etienne Kneuss
225d86dcfa
MFH: Fix #47671 (cloning SplObjectStorage instances)
2009-03-19 02:45:17 +00:00
Marcus Boerger
3baf61b513
- MFH Safer flag handling as requested by Greg
2009-03-10 23:28:17 +00:00
Etienne Kneuss
ff334d32f6
MFH: Fix #47031 (Fix constants in example)
2009-02-03 12:54:44 +00:00
Pierre Joye
1c87df548b
- fix build
2009-01-27 21:53:49 +00:00
Antony Dovgal
029f5e651a
fix compile warning
2009-01-27 14:50:27 +00:00
Etienne Kneuss
e094d1aa44
MFH: Improve spl_object_hash()
2009-01-26 11:38:03 +00:00
Felipe Pena
d29e47652f
- MFH: Added missing "return;"
2009-01-20 00:43:25 +00:00
Etienne Kneuss
fc1b5427d8
MFH: Add tests for addAll/RemoveAll
2009-01-17 01:30:52 +00:00
Etienne Kneuss
5755d152ca
MFH: Implement SplObjectStorage::addAll/removeAll
2009-01-16 22:20:53 +00:00
Etienne Kneuss
cd63e52c0b
MFH: Fix #47045 (Correctly compare splobjectstorages with ==)
2009-01-14 15:53:03 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Etienne Kneuss
b296c25ba2
MFH: Fix #45820 (Empty ArrayObject keys not allowed)
2008-12-30 23:34:29 +00:00
Etienne Kneuss
f48d22afa1
MFH: Fix #46646 (Implement zend functions to restrict serialization or internal classes)
2008-12-22 14:11:49 +00:00
Marcus Boerger
e244527833
- MFH Remove more dead code
2008-12-06 15:24:47 +00:00
Marcus Boerger
dbee447265
- MFH Drop dead code
2008-12-06 15:16:00 +00:00
Hannes Magnusson
97f64c3957
Fix arginfo
2008-11-30 00:23:06 +00:00
Hannes Magnusson
ad672f1a93
MFH: Fix proto
2008-11-30 00:12:29 +00:00
Dmitry Stogov
7d4fd3fd38
Fixed bug #46409 (__invoke method called outside of object context when using array_map)
2008-11-27 19:01:23 +00:00
David Coallier
16de7fbd16
- MFH
...
- Bug #46615
- Return the count - 1 when invoking SplHeap->key()
- Adjusted the tests
2008-11-22 14:19:47 +00:00
Arnaud Le Blanc
756aef0607
CS
2008-11-19 17:53:47 +00:00
Arnaud Le Blanc
a46300ec06
Improved ArrayObject performance (made spl_hash_verify_pos() an O(1)
...
and removed some spl_array_get_hash_table() calls). Fixes #46039
2008-11-19 14:41:40 +00:00
Etienne Kneuss
3919b16f04
MFH: Fix #46241 (stacked error_handlers, error_handling in general)
2008-11-19 02:00:53 +00:00
Felipe Pena
fc2fb50d09
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-11-17 11:28:01 +00:00
Etienne Kneuss
e415c37ed4
MFH: Fix #46421 (Take care about /)
2008-11-06 01:07:22 +00:00
Etienne Kneuss
27e41ff48c
MFH: Fix #45976 (Move SXE from SPL to SimpleXML)
2008-11-06 00:37:13 +00:00
Felipe Pena
7a37fa2d6b
- Revert ZEND_BEGIN_ARG_INFO change
2008-11-02 21:19:39 +00:00
Felipe Pena
df10005563
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-10-24 14:35:40 +00:00
Arnaud Le Blanc
261f0c32a5
initialize optional vars
2008-10-21 22:08:20 +00:00
Etienne Kneuss
1a642296ba
Fix #46317 (Iterator class not properly checked)
2008-10-19 18:00:24 +00:00
Antony Dovgal
8696c38966
MFH: fix memleak
2008-10-17 22:09:44 +00:00
Zoe Slattery
057f422c03
Replacing explicit object ID with %d
2008-10-17 15:03:48 +00:00
Zoe Slattery
f591bffba9
Committing for Robin Fernandes
2008-10-17 14:34:55 +00:00
Etienne Kneuss
0d7d9b0540
Fix #46222 (Allow indirect modifications of Arrays inside ArrayObject + fix EG(uninitialized_zval_ptr) overwrite)
2008-10-05 14:20:55 +00:00
Etienne Kneuss
f0cf9b4c88
MFH: Fix #46192 (Serialization of ArrayObject with objects as storage)
2008-09-29 22:45:28 +00:00
Felipe Pena
54231ab577
- MFH: Fixed bug #46160 (SPL - Memory leak when exception is throwed in offsetSet method)
2008-09-23 12:06:01 +00:00
Felipe Pena
fa592702a7
- New test
2008-09-22 13:09:50 +00:00
Felipe Pena
084124fb37
- MFH: Fixed bug #46088 (RegexIterator::accept - segfault)
2008-09-22 13:09:09 +00:00
Dmitry Stogov
b6a4094c03
Fixed bug #46115 (Memory leak when calling a method using Reflection)
2008-09-19 12:48:33 +00:00
Etienne Kneuss
6ebc3a8b9b
MFH: Fix #45656 (new Class silenting exceptions in autoloaders)
2008-09-15 10:19:53 +00:00
Arnaud Le Blanc
c238cb8f84
MFH: Fixed #46053 (SplFileObject::seek - Endless loop)
2008-09-11 15:31:58 +00:00
Arnaud Le Blanc
7f5079ab3a
MFH: Fixed #46051 (SplFileInfo::openFile - memory overlap)
2008-09-11 15:22:49 +00:00
Arnaud Le Blanc
506e49c6e1
MFH: Fixed bug #46031 (Segfault in AppendIterator::next)
2008-09-09 19:44:15 +00:00
Rob Richards
0bbb07cff6
no zstr in 5_3
2008-08-25 19:38:04 +00:00
Jani Taskinen
1081c6ce1e
MFH
2008-08-25 19:07:20 +00:00
Etienne Kneuss
efd817bf13
MFH: Fix #45826 (Custom serialization)
2008-08-25 18:40:44 +00:00
Marcus Boerger
0edbdd7680
- Add new test
2008-08-24 16:46:30 +00:00
Jani Taskinen
f11ce93fd5
- Remove crap
2008-08-15 15:21:04 +00:00
Jani Taskinen
52797252b4
MFH
2008-08-14 23:47:42 +00:00
Jani Taskinen
803f3011c6
MFH
2008-08-14 23:29:13 +00:00
Marcus Boerger
32f9d0e180
- MFH Improve exception linking
2008-08-14 10:24:52 +00:00
Marcus Boerger
0d7045e13b
- MFH EXPECT rather than EXPECTF
2008-08-11 17:30:37 +00:00
Etienne Kneuss
c77ca4c34a
MFH: Fix error_handling usage in various extensions
2008-08-08 22:07:07 +00:00
Etienne Kneuss
16470b1e0c
MFH: Test the catching of chains of exceptions
2008-08-08 14:09:45 +00:00
Robin Fernandes
cf167a669b
Improve ArrayObject::exchangeArray() behaviour with objects and CoW references (see http://turl.ca/exarr ).
2008-08-04 11:45:21 +00:00
Etienne Kneuss
afb1e3efab
MFH: Fix clone + add tests
2008-08-03 19:07:31 +00:00
Etienne Kneuss
360fb51980
MFH: Remove cast and fix mem errors
2008-08-03 18:16:10 +00:00
Felipe Pena
e304515ddb
- MFH: Added parameter TSRMLS_DC in zend_is_callable()
2008-08-02 04:46:07 +00:00
Dmitry Stogov
b6cca30211
Fixed memory leak
2008-07-29 14:28:11 +00:00
Dmitry Stogov
3c62c4bf7e
Removed warning
2008-07-29 11:50:05 +00:00
Etienne Kneuss
1da16cef08
MFH: Increase coverage a bit
2008-07-28 14:24:45 +00:00
Dmitry Stogov
af05ce0af6
Fixed is_callable/call_user_func mess that had done different things for very similar arguments e.g. array("A","B") and "A::B"
2008-07-26 13:14:04 +00:00
Arnaud Le Blanc
77baec3f6d
MFH: Fix bug #45622 (isset($arrayObject->p) misbehaves with ArrayObject::ARRAY_AS_PROPS set)
2008-07-26 12:34:10 +00:00
Dmitry Stogov
691d4a6999
Fixed uninitialised data
2008-07-25 08:23:07 +00:00
Arnaud Le Blanc
f9ef6c8723
MFH: Fixed bug #45614 (ArrayIterator::current(), ::key() can show 1st private prop of wrapped object)
2008-07-24 15:54:41 +00:00
Dmitry Stogov
feb8580166
LSB parent/self forwarding
2008-07-24 09:42:18 +00:00
Steph Fox
01b8829f73
MFH Make test x-platform
2008-07-24 08:56:51 +00:00
Steph Fox
0aeea4bdbf
MFH SPL_FILE_DIR_UNIXPATHS.
2008-07-24 08:55:52 +00:00
Marcus Boerger
d78f5554e7
- [DOC] Add FilesystemIterator::SKIP_DOTS (flag to skip '.' and '..' in iteration)
2008-07-23 06:12:29 +00:00
Marcus Boerger
e48d79ba07
- MFH Add new classes
2008-07-23 06:08:07 +00:00
Marcus Boerger
ae8ef6c13a
- MFH Add MultipleIterator (Arnaud, Marcus)
2008-07-22 22:54:35 +00:00
Etienne Kneuss
6f289c582b
MFH: Iterator methods overwriting optimisations
2008-07-20 17:32:10 +00:00
Etienne Kneuss
3d0d02f95b
MFH: Fix build for solaris
2008-07-20 16:32:55 +00:00
Etienne Kneuss
5495813bb3
MFH: Complete the ZTS build fix
2008-07-19 19:45:55 +00:00
Derick Rethans
5501431626
- MFH: Fixed ZTS build.
2008-07-19 19:24:07 +00:00
Marcus Boerger
0b42dbce38
- MFH Add MultipleIterator ( http://blog.somabo.de/2008/01/multipleiterator-for-php.html )
2008-07-19 15:56:59 +00:00
Marcus Boerger
e537b7934d
- MFH Added RecursiveTreeIterator
2008-07-19 15:49:21 +00:00
Etienne Kneuss
f4c3f18053
MFH: Fix valgrind errors in array_method, and possibly #45349 (Thanks tony for the patch)
2008-07-19 13:13:57 +00:00
Etienne Kneuss
8dafec40be
MFH: Implement DirectoryIterator::seek
2008-07-19 11:20:18 +00:00
Antony Dovgal
cd408f1235
MFH: minor speedup - convert offset to long only when needed
2008-07-14 08:09:09 +00:00
Marcus Boerger
ca64703134
- Use new helper
2008-07-13 21:45:07 +00:00
Marcus Boerger
a694fad739
- MFH Fix test
2008-07-13 21:44:38 +00:00
Antony Dovgal
4f040525ef
improve code coverage
2008-07-13 19:47:52 +00:00
Etienne Kneuss
f60da35554
MFH: Implement toArray,fromArray and get_properties (Thanks Tony for the patches)
2008-07-13 15:59:52 +00:00
Marcus Boerger
e4869828a7
- MFH Allow multiple exceptions in spl's autoload
2008-07-12 14:58:41 +00:00
Etienne Kneuss
003841e312
MFH: Move SXI::count to SXE::count and make it user-friendly
2008-07-09 21:27:28 +00:00
Etienne Kneuss
b229f9b7d8
MFH: Test extended iterators methods
2008-07-09 20:35:04 +00:00
Etienne Kneuss
767eaa7a4e
MFH: - Fix filename in debug_info
...
- Fix #45345 (getPathInfo on the file instead of the dir)
- Remove trailing / on input
2008-07-08 22:40:48 +00:00
Etienne Kneuss
91ada2fd0a
Remove .htaccess file(??)
2008-07-07 00:05:37 +00:00
Etienne Kneuss
0a2467bd05
MFH: Add missing test
2008-07-06 23:54:36 +00:00
Etienne Kneuss
0eea0a059e
MFH: First part of count/handlers related fixes
2008-07-06 23:45:56 +00:00
Felipe Pena
bedd323878
- Added arginfo (functions)
2008-07-03 01:55:48 +00:00
Antony Dovgal
f77382f412
MFH
2008-07-02 12:25:15 +00:00
Antony Dovgal
9d4ede194f
MFH: check return value of hash_find()
2008-07-02 10:47:11 +00:00
Pierre Joye
c9ec9fed7b
- set PHP_[EXTNAME] to yes for spl, pcre and reflection (always on), this variable is required by ADD_EXTENSION_DEP
2008-06-23 10:22:42 +00:00
Etienne Kneuss
f741f6cd6e
MFH: Add some tests to increase code coverage
2008-06-22 16:25:02 +00:00
Etienne Kneuss
0f5ddaf4ce
MFH: Rename everything from SplFastArray to SplFixedArray
2008-06-18 14:54:40 +00:00
Etienne Kneuss
4e80cf8bac
MFH: Fix #45216 (Add a default size for fgetss)
2008-06-18 10:05:29 +00:00
Etienne Kneuss
04f211e38f
MFH: Add tests for iterators when instanciated without argument (by Sebastian Schürmann)
2008-06-15 11:47:34 +00:00
Etienne Kneuss
ee81b5a968
Add tests from testfest
2008-06-12 20:52:34 +00:00
Etienne Kneuss
da68b946a1
Add tests from testfest
2008-06-12 20:46:12 +00:00
Antony Dovgal
da022874c5
MFH
2008-06-12 12:40:13 +00:00
Etienne Kneuss
84ec12d36a
add get_debug_info
2008-06-09 17:29:23 +00:00
Antony Dovgal
f1b8d65790
MFH: more checks and tests
2008-06-07 21:36:13 +00:00
Antony Dovgal
c80f146f81
add more tests (Felipe)
2008-06-07 14:10:42 +00:00
Antony Dovgal
5d6b1c6ead
MFH
2008-06-07 14:09:06 +00:00
Antony Dovgal
344c076584
add new test
2008-06-07 12:49:35 +00:00
Antony Dovgal
83d26fc47d
MFH: disallow $a[] = value syntax
2008-06-07 12:47:04 +00:00
Antony Dovgal
b8bd4cbbc6
MFH
2008-06-07 08:05:55 +00:00
Etienne Kneuss
e909912389
MFH: Fix segfault caused by get_current_data on an uninitialized element
2008-06-07 01:46:44 +00:00
Etienne Kneuss
b5eaa1005a
MFH: Implements C arrays wrapper
2008-06-06 23:53:43 +00:00
Etienne Kneuss
0cfdd9a7e0
MFH: Add a prepend param to spl_autoload_register
2008-05-25 12:22:38 +00:00
Etienne Kneuss
2882dde048
remove the skipif
2008-05-25 12:13:41 +00:00
Sebastian Bergmann
bad8951dbc
MFH: Drop SKIPIF check for ext/spl.
2008-05-25 06:05:57 +00:00
Etienne Kneuss
3623b134e1
New tests from testfest
2008-05-24 16:49:04 +00:00
Etienne Kneuss
d4aa83d273
MFH: Also register the get_iterator handler for Max/Min Heap
2008-05-24 14:38:04 +00:00
Sebastian Bergmann
0abd5bde20
MFH: Drop SKIPIF check for ext/spl.
2008-05-24 14:17:55 +00:00
Sebastian Bergmann
3a4eb3e4a6
Drop SKIPIF check for ext/spl.
2008-05-24 14:10:44 +00:00
Etienne Kneuss
5f360ab9bf
Add tests from testfest
2008-05-24 13:25:24 +00:00
Etienne Kneuss
3681756cfb
MFH: Fix path lookup when include_path is used
2008-05-20 21:46:51 +00:00
Etienne Kneuss
242f779fa1
MFH: Fix filesystemiterator with ./.. + add cloning tests
2008-05-18 12:17:43 +00:00
Etienne Kneuss
03463d557b
Sync spl tests with HEAD
2008-05-08 12:02:17 +00:00
Etienne Kneuss
06cef68307
Add consistency with the flag
2008-05-06 23:08:06 +00:00
Elizabeth Marie Smith
3adf07b5c6
Fix reflection (always static, never shared) and disable turning off pcre and spl (also always static, never shared)
2008-05-02 14:05:53 +00:00
Dmitry Stogov
3a86a06619
Added missing lazy initialization
2008-04-29 09:18:26 +00:00
Marcus Boerger
26f7d6e48b
- MFH SPL can no longer be disabld as discussed some time ago (checked back with RM)
2008-04-09 21:53:00 +00:00
Etienne Kneuss
54b70b6015
MFH: Fix #44511 (Ensure no exception was already thrown by php_stream_opendir)
2008-04-09 19:01:12 +00:00
Marcus Boerger
af316021e8
- Rewrite scanner to be based on re2c instead of flex
...
The full patch is available as:
http://php.net/~helly/php-re2c-5.3-20080316.diff.txt
This is against php-re2c repository version 98
An older patch against version 97 is available under:
http://php.net/~helly/php-re2c-97-20080316.diff.txt
2008-03-16 21:06:55 +00:00
Marcus Boerger
c17997d4b6
- MFH Fix possible memory corruption
2008-03-13 19:46:44 +00:00
Etienne Kneuss
b57e7b44da
Fix bug #41828 (Fix crash on wrong instantiation)
2008-03-12 13:34:47 +00:00
Etienne Kneuss
05ba20f9b6
MFH: Fix #44144 (object methods as spl autoload functions returned correctly)
2008-02-29 13:55:23 +00:00
Etienne Kneuss
7c2052957c
MFH: Fix #44288 (Move declarations)
2008-02-29 09:26:01 +00:00
Etienne Kneuss
6e46f25b12
MFH: Fix folding
2008-02-25 23:41:04 +00:00
Etienne Kneuss
c54045a1f9
MFH: SplHeap, SplMinHeap, SplMaxHeap, SplPriorityQueue implementation
2008-02-25 23:39:08 +00:00
Etienne Kneuss
09a928b9c4
MFH: Add debug_info handler to SplDoublyLinkedList/Stack/Queue to make them var_dump friendly
2008-02-19 00:04:20 +00:00
Marcus Boerger
1d98b27235
- MFH Make this behave like in <= 5.2.5 and test for it
2008-02-13 12:05:34 +00:00
Etienne Kneuss
80861c001e
MFH: Provide ctod/dtor with TSRM
2008-02-11 16:39:20 +00:00
Etienne Kneuss
901cb5a454
MFH: cosmetics
2008-02-11 13:59:23 +00:00
Marcus Boerger
95262f8ac3
- MFH Really last flag change (got confused with code)
2008-02-04 21:37:47 +00:00
Marcus Boerger
dc8bfcaade
- MFH Update docu
2008-02-04 20:40:47 +00:00
Marcus Boerger
8f6a6a800e
- MFH Fix/add folding markers
2008-02-04 19:40:49 +00:00
Marcus Boerger
81a5389af7
- MFH Really fix flag handling
2008-02-04 19:33:10 +00:00
Marcus Boerger
b7a04d786f
- MFH Fix #44018 (RecursiveDirectoryIterator options inconsistancy)
2008-02-04 18:46:13 +00:00
Marcus Boerger
a547c556b6
- MFH Fix default flag value in contructor
2008-02-04 17:19:07 +00:00
Marcus Boerger
36caad5628
- MFH Fix messages and tests
2008-02-04 17:07:07 +00:00
Marcus Boerger
fdf95a00dc
- CS/WS
2008-02-04 16:48:06 +00:00
Marcus Boerger
b628fc219a
- MFH Synch directory changes
...
[DOC]
# Class FilesystemIterator was introduced to have a better DirectoryIterator
# without having to change DirectoryIterator or RecursiveDirectoryIterator.
# On top of FilterIterator the new GlobIterator was introduced. This one allows
# to implement Countable(). But a glob stream flattens all structure, so it
# cannot be derived from RedursiveIterator. With the new structure all children
# of FilesystemIterator have nearly the same behavior. Just their capabilities
# are a bit different. Check out new inheritance tree on SplFileInfo:
#
# [marcus@frodo PHP_5_3]$ php ext/spl/examples/class_tree.php SplFileInfo
# make: `sapi/cli/php' is up to date.
# SplFileInfo
# |-DirectoryIterator (Iterator)
# | \-FilesystemIterator
# | |-GlobIterator (Countable)
# | \-RecursiveDirectoryIterator (RecursiveIterator)
# | \-Phar (ArrayAccess, Countable)
# |-PharFileInfo
# \-SplFileObject (RecursiveIterator, SeekableIterator)
# \-SplTempFileObject
2008-02-02 23:09:38 +00:00
Marcus Boerger
cd2953db57
- MFH Show interfaces
2008-02-02 21:02:25 +00:00
Felipe Pena
ad476edcee
Fix the fix
2008-02-02 04:03:03 +00:00
Felipe Pena
1e294b1d37
Fix tests (new error message)
2008-02-02 03:20:51 +00:00