Commit Graph

18313 Commits

Author SHA1 Message Date
Dmitry Stogov
943960c324 Added automatic module globals management 2006-06-13 13:12:20 +00:00
Ilia Alshanetsky
634e59643c MFB: Fixed compiler warning 2006-06-12 23:28:44 +00:00
Hannes Magnusson
d6486b8116 Only display visibility for methods 2006-06-11 23:46:53 +00:00
Ilia Alshanetsky
4ccab9d5ab MFB: Fixed ZTS build 2006-06-11 20:47:55 +00:00
Hannes Magnusson
53d262c04d Nuke unused var 2006-06-11 20:33:29 +00:00
Hannes Magnusson
9f786b9eff Fix typo 2006-06-11 20:11:52 +00:00
Hannes Magnusson
3b36c0e4d8 Added argument info
Fixed protos & vim folding
2006-06-11 19:59:53 +00:00
Ilia Alshanetsky
2863d56d8a MFB: Fully print array() in phpinfo(). 2006-06-11 16:27:41 +00:00
Hannes Magnusson
6ec968a181 Fixed tests in unicode mode 2006-06-11 00:16:04 +00:00
Hannes Magnusson
00f9624a35 Fix test 2006-06-10 23:53:14 +00:00
Hannes Magnusson
e6487d115e Added argument info
Fixed protos
Fixed vim folding
2006-06-10 22:59:40 +00:00
Ilia Alshanetsky
6434512a05 MFB: Improved performance of str_replace() when doing 1 char to 1 char or 1
char to many chars replacement by 30-40%.
2006-06-10 15:51:23 +00:00
Hannes Magnusson
6d1b43df02 Fixed bug #37764
- Created new abstract class, ReflectionFunctionAbstract implementing Reflector
- Moved all methods from ReflectionFunction (except export, invoke & invokeArgs)
- ReflectionFunction now inherits everything from ReflectionFunctionAbstract
    and implements its own export, invoke & invokeArgs methods
- ReflectionMethod now extends ReflectionFunctionAbstract and implements
    its own export, invoke & invokeArgs methods.
- Removed stdClass typehint from ReflectionClass::isInstance
- Removed stdClass typehint from ReflectionClass::set/getValue
2006-06-10 00:28:28 +00:00
Derick Rethans
654b601543 - MF52: Fixed bug #37747 (strtotime segfaults when given "nextyear"). 2006-06-08 16:30:37 +00:00
Marcus Boerger
c100b2837f - Add arginfo (hannes) 2006-06-07 22:39:00 +00:00
Rasmus Lerdorf
2ef05dfd60 Remove useless RINIT/RSHUTDOWN calls 2006-06-07 21:13:33 +00:00
Antony Dovgal
4d7663363b happy birthday commit, yay =)
this patch should fix Unicode LOB problems using callbacks to read LOBs
the patch also includes an optimization: using chunk_size*X buffer should speed up LOB reading a bit

many thanks to Massimo Squillace <msquillace at sogei dot it> for the patch.
2006-06-07 13:36:19 +00:00
Marcus Boerger
7b2b67770e - Add ReflectionClass::getInterfaceNames() 2006-06-07 09:11:58 +00:00
Ilia Alshanetsky
5b40f43faa MFB: Fixed bug #37709 (Possible crash in PDO::errorCode()). 2006-06-07 03:33:39 +00:00
Michael Wallner
ebe449fde1 MFB: only try to fetch stream context options if context is set 2006-06-06 21:38:28 +00:00
Antony Dovgal
4ee32398b7 MFB: plug a leak 2006-06-06 20:12:46 +00:00
Ilia Alshanetsky
0170d0cb59 MFB: Fixed bug #37705 (Semaphore constants not available). 2006-06-05 22:52:27 +00:00
Marcus Boerger
e583cd31e7 - Make this compatible with 5.0/1 again 2006-06-05 12:20:08 +00:00
Antony Dovgal
d72a51c83a add new changelog entries 2006-06-05 10:02:45 +00:00
Antony Dovgal
0ab0cf61db fix OCIPasswordChange() parameters (patch by pholdaway at technocom-wireless dot com)
prevent username. password and new password from being empty
2006-06-05 07:34:00 +00:00
Ilia Alshanetsky
b36fde4b9e MFB: Fixed bug #37671 (MySQLi extension fails to recognize BIT column). 2006-06-04 14:57:06 +00:00
Marcus Boerger
6a113f3b51 - Use engine call to register interfaces (steph) 2006-06-04 10:31:58 +00:00
Marcus Boerger
9b70699617 - Use engine call to register interfaces (steph) 2006-06-04 10:11:48 +00:00
Andrei Zmievski
a871adf6bb MFB 2006-06-03 18:58:40 +00:00
Michael Wallner
231ad17475 - explicit usage of TS macros
# this could have been raised a lot earlier
2006-06-03 11:19:44 +00:00
Antony Dovgal
eac15d9fd5 fix tests in unicode mode 2006-06-02 22:22:43 +00:00
Antony Dovgal
0816690760 fix error messages in Unicode mode 2006-06-02 21:55:26 +00:00
Michael Wallner
be96a46e96 - fix encoding 2006-06-02 20:09:22 +00:00
Michael Wallner
4ce0141713 - new output control code
# scan README.NEW-OUTPUT-API to get a grasp
# tree has been tagged with BEFORE_NEW_OUTPUT_API
#
# TODO:
#  - improve existing output handlers
#  - move zlib.output_compression cruft from SAPI.c to zlib.c
#  - output_encoding handling was ambigious, resp. is undefined yet
#  - more tests
2006-06-02 19:51:43 +00:00
Rob Richards
653007cea0 idness not valid for attribute declarations 2006-06-02 16:15:58 +00:00
Ilia Alshanetsky
c270a8e627 MFB: fixed compiler warning 2006-06-01 22:42:53 +00:00
Michael Wallner
1ba7a6812c MFB: #37630 MySQL extensions should link against thread safe client libs if built with ZTS 2006-06-01 19:15:31 +00:00
Antony Dovgal
8c04c51f9b ignore my previous fix, it was wrong =) 2006-06-01 14:31:02 +00:00
Antony Dovgal
01bc25e4b6 suppress_errors is used only on Win32, no need to look for it on other systems 2006-06-01 14:03:38 +00:00
Antony Dovgal
3e5407b16d nuke unused variable 2006-06-01 13:45:16 +00:00
Antony Dovgal
12a2d02b99 fix tests 2006-06-01 13:04:10 +00:00
Antony Dovgal
890b19a709 no need to fetch trsm_ls when it's already available 2006-06-01 12:25:32 +00:00
Antony Dovgal
a93e5cf3bf add expected warning to the test 2006-05-31 20:40:07 +00:00
Derick Rethans
48d0606f8d - MF52: There was nothing wrong here, bug report #37595 is bogus.
- MF52: Added a new test case to demonstrate a longer plain text.
2006-05-31 20:13:14 +00:00
Antony Dovgal
4b2d974691 fix #37595 (mcrypt_generic calculates data length in wrong way) 2006-05-31 12:04:52 +00:00
Antony Dovgal
86f475fd40 MFB: fix tests 2006-05-30 22:37:08 +00:00
Antony Dovgal
006cbdadab fix test 2006-05-30 21:54:17 +00:00
Antony Dovgal
b64bf12d59 fix compilation on some b0rked systems that must have collections support but they don't 2006-05-30 21:38:00 +00:00
Sara Golemon
a8ca40564c Minor fixes (bjori) 2006-05-30 19:05:21 +00:00
Michael Wallner
d96300f0e2 MFB: fix bug 37635 (argument to pcntl signal handler is trashed) 2006-05-30 17:44:23 +00:00
Hannes Magnusson
43a4e75e8a Lets play nice and use 4digit years with DATE_RSS 2006-05-30 15:13:36 +00:00
Ilia Alshanetsky
1aadb29d51 MFB: Added memory_get_peak_usage() function for retrieving peak memory
usage of a PHP script.
2006-05-30 14:51:54 +00:00
Hannes Magnusson
b32c5e959c Fixed DATE_COOKIE & DATE_RSS
Fixed tests
Add comments
# My first php-src/ commit! :)
2006-05-30 14:45:16 +00:00
Antony Dovgal
0d0cc38d4c don't require libociei, this allows us to build ext/oci8 against basiclite OIC package 2006-05-30 13:16:38 +00:00
Derick Rethans
f33cfbabfe - Now as text and not HTML. 2006-05-30 13:15:10 +00:00
Derick Rethans
8d31d2e896 - Fixed bug #37616: DATE_RFC822 does not product RFC 822 dates. (Patch by
Hannes Magnusson)
2006-05-30 13:08:00 +00:00
Antony Dovgal
cfeff66e9a need to call zend_is_callable() if callable is known to be invalid 2006-05-30 09:46:01 +00:00
Ilia Alshanetsky
7e2c124d14 MFB: Convert E_ERROR to E_RECOVERABLE_ERROR 2006-05-30 02:40:49 +00:00
Antony Dovgal
b220c7779f no need to check it for not-NULL (as was pointed by Nuno) 2006-05-29 21:31:30 +00:00
Antony Dovgal
0e639cea57 add test 2006-05-29 20:31:33 +00:00
Antony Dovgal
d5462c527a return NULL in case of error (and fix leak/non-null-terminated string error) 2006-05-29 20:26:12 +00:00
Antony Dovgal
d0dba64b72 improve sed expressions 2006-05-29 18:12:39 +00:00
Michael Wallner
5777060367 MFB: Fixed bug #36949 (invalid internal mysqli objects dtor) 2006-05-29 16:55:40 +00:00
Antony Dovgal
c051139ad5 fix #37531 (oci8 persistent connection corruption) 2006-05-29 10:59:15 +00:00
Antony Dovgal
11b66c6cec add test 2006-05-29 10:42:37 +00:00
Antony Dovgal
d5f90c48c7 initialize srcstream
use different variable in local scope
2006-05-29 10:42:10 +00:00
Antony Dovgal
f59d444d8a prevent resource leaking when passing invalid stream resource as second argument 2006-05-29 10:23:53 +00:00
Johannes Schlüter
40da89d6b9 - Fix str_replace with unicode strings as key 2006-05-28 21:09:58 +00:00
Ilia Alshanetsky
af1877567e MFB: Fixed bug #37586 (Bumped minimum PCRE version to 6.6, needed for
recurssion limit support).
2006-05-28 15:34:19 +00:00
Pierre Joye
3c5d378c73 - update changelog 2006-05-28 01:24:01 +00:00
Pierre Joye
c095489df3 - #7733, values using E/e returns wrong result 2006-05-28 01:12:55 +00:00
Rob Richards
d178e8d3e4 add C14N() and C14NFile() methods to perform XML canonicalization
add test
2006-05-26 18:22:06 +00:00
Dmitry Stogov
2fd6c8607a Fixed bug #37523 (namespaces added too late, leads to missing xsi:type attributes. incompatibility with libxml2-2.6.24) 2006-05-26 09:04:54 +00:00
Ilia Alshanetsky
d5efd946ae Corrected previous patch 2006-05-26 01:55:00 +00:00
Pierre Joye
1902e8973c - MFB: fix leaks in openssl context options 2006-05-26 01:48:25 +00:00
Marcus Boerger
f876597452 - Fix handling of third parameter to iterator_apply()
- Add test
2006-05-26 01:40:57 +00:00
Marcus Boerger
2c096460eb - Fix type hint 2006-05-26 00:49:02 +00:00
Marcus Boerger
f0e9f6e4f9 - Add function iterator_apply() 2006-05-26 00:37:33 +00:00
Ilia Alshanetsky
ad5f0b50fa MFB: Fixed bug #37569 (WDDX incorrectly encodes high-ascii characters). 2006-05-25 23:23:15 +00:00
Marcus Boerger
0638b7cfec - Make recursive part and identical part work correct 2006-05-25 18:15:04 +00:00
Marcus Boerger
711c43406f - Add DualIterator and RecursiveDualIterator to examples including a test 2006-05-25 17:44:59 +00:00
Pierre Joye
e8f043b449 -#7715, fix float validation when using '.23' or '123'
have worked before using my version, bug introduced in later commits.
2006-05-25 13:27:51 +00:00
Michael Wallner
9b884c1dbe MFB: fix bug #34180, --with-curlwrappers discards stream context options 2006-05-25 12:47:46 +00:00
Antony Dovgal
a1cb265e4a remove debug output and fix bug #37589 2006-05-25 11:46:12 +00:00
Pierre Joye
f4890ace58 - remove 033.php 2006-05-25 11:13:42 +00:00
Pierre Joye
c0e8d54844 - move 033.php to 033_run.php, 033.php cannot be run 2006-05-25 11:13:23 +00:00
Marcus Boerger
875caa4870 - MFB 2006-05-25 10:50:53 +00:00
Marcus Boerger
40439b1670 - Bugfix 37587 2006-05-25 09:51:58 +00:00
Rasmus Lerdorf
3562f88b7e Fix expected output 2006-05-25 09:12:11 +00:00
Dmitry Stogov
d5236aaf96 Fixed bug #37278 (SOAP not respecting uri in __soapCall) 2006-05-25 08:15:57 +00:00
Rasmus Lerdorf
804a44e7bc Big filter test - note that a number of these currently fail 2006-05-25 08:06:34 +00:00
Ilia Alshanetsky
940ed4a426 MFB: Fixed bug #37563 (array_key_exists performance is poor for &$array). 2006-05-24 23:14:36 +00:00
Antony Dovgal
a2f0632198 fix test 2006-05-24 23:05:30 +00:00
Antony Dovgal
2873c3a5ad MFB: fix #37418 (tidy module crashes CLI version of PHP) 2006-05-24 21:22:27 +00:00
Antony Dovgal
3819d8e435 MFB: fix #37499 (CLI segmentation faults during cleanup (only with sybase-ct extension enabled)) 2006-05-24 20:22:34 +00:00
Pierre Joye
b629056504 - #7625, update doc 2006-05-24 11:51:55 +00:00
Marcus Boerger
c627a4819b - Add more tests from Ligaya Turmelle 2006-05-23 23:45:39 +00:00
Marcus Boerger
47343620cb - Add new test 2006-05-23 22:26:55 +00:00
Marcus Boerger
16f403f79a - Readd NULL as allowed classname to skip parameter 2006-05-23 22:22:35 +00:00
Marcus Boerger
b1154bd4f7 - Add new test 2006-05-23 21:56:36 +00:00
Marcus Boerger
ccd2bc0005 - Fix SEGV in case class to generate is not derived from SimpleXMLElement
by issueing an error
2006-05-23 21:37:17 +00:00
Rob Richards
e88f13a86d add test 2006-05-22 17:05:38 +00:00
Ilia Alshanetsky
4a6464f22a MFB: E_ERROR > E_RECOVERABLE_ERROR 2006-05-22 14:23:01 +00:00
Antony Dovgal
1304bd655b re-enable OCILobRead2() support on win32 2006-05-22 04:17:24 +00:00
Marcus Boerger
e843518509 - More exception related issues 2006-05-21 17:36:52 +00:00
Marcus Boerger
c7bf318305 - Make code exception safe
- Make RecursiveRegexIterator::getChildren pass regex to inner ctor
- Fix CachingIterator::__toString() in TOSTRING_USE_KEY mode
- Add CachingIterator::getCache()
- Add tests
2006-05-21 17:27:12 +00:00
Ilia Alshanetsky
ef29a49de6 Added control character checks for cURL extension's open_basedir/safe_mode
checks.
2006-05-21 16:32:10 +00:00
Marcus Boerger
a4d6c5a6f0 - Handle corrupt base64 data in data: url 2006-05-21 13:35:06 +00:00
Marcus Boerger
e7d381f7b6 - Drop unneccesary check and change to safe_emalloc 2006-05-21 13:25:16 +00:00
Marcus Boerger
9264ec9b63 - There is a problem in the string / unicode comparison here which we
do not want to test here, so simply drop the part which is irrelevant
  to the actual test
2006-05-21 12:48:42 +00:00
Marcus Boerger
97e798257a - Remove duplicate error message and add new test 2006-05-21 12:42:00 +00:00
Marcus Boerger
a6c21ae746 - No need to fetch ce twice 2006-05-20 20:46:11 +00:00
Marcus Boerger
0a0d7b046d - Split up the test in different problem categories 2006-05-20 20:38:28 +00:00
Marcus Boerger
a677ab81f3 - Micro optimization 2006-05-20 19:47:18 +00:00
Marcus Boerger
9b314a8406 - Update test 2006-05-20 19:01:22 +00:00
Marcus Boerger
9e230861ca - No need to keep object alive, iterator api is taking care of that already 2006-05-20 18:48:43 +00:00
Antony Dovgal
469040660e attempt to fix OCILobRead2() related problems 2006-05-20 13:46:41 +00:00
Marcus Boerger
05de29995f - Provide a generic c-level iterator apply function
- Base iterator_to_array() and iterator_count() on it
- Add a testcase
# Somehow there is an issue with exceptions in __destruct() here
2006-05-20 13:23:00 +00:00
Derick Rethans
43ca53674c - MF52: Fixed bug #37514 (strtotime doesn't assume year correctly). 2006-05-19 14:53:07 +00:00
Michael Wallner
b31ca2c43d MF52: nuke compiler warnings 2006-05-19 14:30:48 +00:00
Hartmut Holzgraefe
205bdeda41 Name change: php_get_tmpdir() renamed to sys_get_temp_dir() 2006-05-19 10:44:34 +00:00
Antony Dovgal
bd6125c312 add new tests by Ligaya Turmelle 2006-05-19 07:44:58 +00:00
Dmitry Stogov
ab9e070bbf Optimized zend_try/zend_catch macroses (eliminated memcpy()) 2006-05-19 06:11:02 +00:00
Ilia Alshanetsky
1dd395b27f MFB: Fixed bug #37505 (touch() truncates large files). 2006-05-19 02:51:18 +00:00
Pierre Joye
deec9a6ce1 - fix windows builds, error with declarations 2006-05-19 01:45:22 +00:00
Marcus Boerger
4c75c6bf29 - Add new test 2006-05-18 22:51:23 +00:00
Marcus Boerger
fae99963dc - Add new test 2006-05-18 22:41:14 +00:00
Marcus Boerger
a4471f70f0 - Fix bug #37510 session_regenerate_id changes session_id() even on failure 2006-05-18 22:07:31 +00:00
Marcus Boerger
fbb48b6f26 - Add new test 2006-05-18 21:56:57 +00:00
Marcus Boerger
4439e2c530 - Fixed CachingIterator issues with string conversion/__toString()
Partly by adding new mode TOSTRING_USE_INNER
2006-05-18 21:41:37 +00:00
Marcus Boerger
ac0a0664ce - Fix test in unicode mode 2006-05-18 21:40:30 +00:00
Antony Dovgal
10c2fc97df fix #37487 (oci_fetch_array() array-type should always default to OCI_BOTH) 2006-05-18 13:20:00 +00:00
Rob Richards
43dfe5ec59 add test 2006-05-17 16:32:35 +00:00
Rob Richards
85e8f351d5 Fix bug #37456 (DOMElement->setAttribute() loops forever) 2006-05-17 16:32:04 +00:00
Antony Dovgal
08ff489ef8 fix skip reason 2006-05-17 10:12:44 +00:00
Marcus Boerger
2a36ccbaa6 - Proto fix/add 2006-05-17 00:07:05 +00:00
Ilia Alshanetsky
1226d31151 MFB: Make filters without a resource throw E_RECOVERABLE_ERROR rather then
E_ERROR
2006-05-16 14:12:52 +00:00
Antony Dovgal
17c98844d5 new mkdir tests 2006-05-16 13:07:07 +00:00
Marcus Boerger
59bf03c6a8 - Fixed Bug #37457 (Crash when an exception is thrown in accept() method of FilterIterator) 2006-05-16 08:19:56 +00:00
Derick Rethans
733c60eab6 - Fixed windows compile error. 2006-05-15 08:53:58 +00:00
Antony Dovgal
5ce0aa49b8 disable OCILobRead2() support on Win32 2006-05-15 08:34:02 +00:00
Marcus Boerger
3856d8da6d - Add strict compliant RFC2397 support (no //) 2006-05-14 18:35:40 +00:00
Derick Rethans
5845a93484 - Implemented Dmitry's const patch.
- Added support for "weekday" as relative item.
- Fixed bug #37368 (Incorrect timestamp returned for strtotime()).
2006-05-14 17:30:26 +00:00
Pierre Joye
a25e1af038 - add tests to the package 2006-05-14 15:51:04 +00:00
Pierre Joye
8e95777e47 - NULL is returned when a variable is not false, FALSE when the validation
failed
- add tests for input_get_args
2006-05-14 13:54:10 +00:00
Pierre Joye
cd4051dce5 - add test for INT 2006-05-14 13:12:57 +00:00
Pierre Joye
e6de0eaba4 - trim spaces before parsing floats or integers 2006-05-14 13:10:10 +00:00
Pierre Joye
29bf501644 - changelog 2006-05-14 01:58:51 +00:00
Pierre Joye
3ac4fc8311 - add var_name##_len to FETCH_STRING_OPTION
- add tests for float (031)
- fix name for IPv6 test
2006-05-14 01:47:40 +00:00
Marcus Boerger
3b66ab74f9 - RFC2397 add decoding
# done (need to decide whether all examples shouldl work or specs are
# followed)
2006-05-14 01:39:24 +00:00