Antony Dovgal
48afd4ee03
MF51: fix #36981 (SplFileObject->fgets() ignores max_length)
2006-04-06 19:11:06 +00:00
Antony Dovgal
6a53a49c8b
MF51: fix bug #36898 (__set() leaks in classes extending internal ones)
...
Added:
ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce TSRMLS_DC)
ZEND_API void zend_object_std_dtor(zend_object *object TSRMLS_DC)
2006-03-29 15:08:52 +00:00
Antony Dovgal
882df6e4d4
initialize retval
2006-03-20 13:53:56 +00:00
Andrei Zmievski
a75b8f5f35
Fix compiler errors by using NULL_ZSTR where zstr is expected.
...
# I guess we need to use NULL_ZSTR instead of NULL when passing NULL to
# functions that expect zstr parameter.
2006-03-17 22:52:55 +00:00
Marcus Boerger
b7f6e116f7
- Add read ahead ability
...
- Add skipping empty lines
- Add ability to read lines as csv
2006-03-09 23:03:08 +00:00
Marcus Boerger
e8e264dcf2
- Cloning might need special treatment as well
2006-03-08 20:30:12 +00:00
Marcus Boerger
24726c19d5
- Something that uses void* oth might want to deinitialize it in the dtor
2006-03-08 20:06:16 +00:00
Pierre Joye
bb1ec86f9d
- remove magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase
...
(calling ini_set('magic_....') returns 0|false
- get_magic_quotes_gpc, get_magic_quotes_runtime are kept but always return false
- set_magic_quotes_runtime raises an E_CORE_ERROR
2006-03-08 00:43:32 +00:00
Marcus Boerger
05ffb7902d
- WS
2006-03-07 20:22:12 +00:00
Marcus Boerger
1050956ad1
- Proto fixes
2006-03-06 09:47:03 +00:00
Marcus Boerger
04aebae9e4
- Need to change a few things to exception based error handling
...
- Drop erroneus/useless RecursiveDirectoryIterator::getSubPathInfo()
2006-03-04 22:56:11 +00:00
Marcus Boerger
1c0d546bd4
- Fix issues withhandling of derived info classes as entries
2006-02-27 22:31:07 +00:00
Dmitry Stogov
0f1209ab3d
Portable unicode string API:
...
- use the same type (int) for zval.value.usr.len and zval.value.str.len
- use union "zstr" as char*/UChar* mixture instead of void*
- Z_UNISTR() and Z_UNILEN() no longer check for Z_TYPE()
- nuke int32_t from ZE (not finisned)
2006-02-21 20:12:43 +00:00
Andi Gutmans
1efe984d08
- Get rid of using ENFORCE_SAFE_MODE.
2006-02-19 04:29:42 +00:00
Dmitry Stogov
09ca61c125
Made server wide switch for unicode on/off (according to PDM).
2006-02-13 10:23:59 +00:00
Antony Dovgal
50bbedcec3
fix #36359 (splFileObject::fwrite() doesn't write when no data length specified)
2006-02-10 16:56:56 +00:00
Marcus Boerger
c67d8b2152
- Iterator API was changed
2006-02-05 23:31:47 +00:00
Antony Dovgal
bd8a167442
fix #36295 (typo in SplFileObject::flock() parameter name)
2006-02-05 19:22:13 +00:00
Marcus Boerger
19117cf9c9
- Fix bug #36287
2006-02-05 11:43:28 +00:00
Marcus Boerger
9f628d10f6
- Fix oversight
2006-02-02 19:02:05 +00:00
Ilia Alshanetsky
555cfd0146
MFB51: Only use win32 directory separators on win32 or netware.
2006-02-02 15:10:23 +00:00
Antony Dovgal
6f1ccba730
add missing folding tags
...
nuke unnecessary semicolons
2006-02-02 12:40:07 +00:00
Antony Dovgal
fc2f82751a
MF51: fix #36258 (SplFileObject::getPath() may lead to segfault)
2006-02-02 12:20:26 +00:00
Ilia Alshanetsky
9201fa6918
MFB51: Fixed bug #36134 (DirectoryIterator constructor failed to detect
...
empty directory names).
2006-01-23 15:24:41 +00:00
Marcus Boerger
2d3dc44908
- Fix issue found by nuno
2006-01-15 00:17:08 +00:00
Marcus Boerger
f22c929561
- Fix #35998 (getPathname() method always returns unix style filenames)
2006-01-13 19:35:27 +00:00
foobar
251c5173fd
bump year and license version
2006-01-01 13:10:10 +00:00
Zeev Suraski
9955ce10b1
Fix prototype (MFB)
2005-12-18 14:05:23 +00:00
Marcus Boerger
218c07c328
- Fix issue spotted by Wez using ms vc 2005
2005-12-14 09:55:04 +00:00
Marcus Boerger
12c5f90386
- Change to use sane default flags fro RecursiveDirectoryIterator
...
- Drop 2nd parameter from DirectoryIterator::__construct()
2005-12-11 16:43:00 +00:00
Antony Dovgal
be74ca8f85
MF51: nuke C++ comment
2005-12-09 13:32:07 +00:00
Antony Dovgal
d5cd3efe2b
fix segfault in SplFileObject when file doesn't exist or cannot be read
2005-12-08 19:53:43 +00:00
Marcus Boerger
df710be5c7
- Fix minor issues in RecursiveDirectoryIterator & provide new flag consts
2005-11-27 13:07:18 +00:00
Marcus Boerger
1bec704ea7
- Fix editor blocks
2005-11-27 12:13:42 +00:00
Marcus Boerger
35d80e39d2
- Allow to recive derived SplFileInfo/SplFileObject instances
2005-11-01 16:54:44 +00:00
Marcus Boerger
bdb7ff4c2e
- Increase buffer for 64 bit systems
2005-10-29 15:48:14 +00:00
Marcus Boerger
feafd25b0d
- Add class SplTempFileObject
2005-10-29 15:15:22 +00:00
Marcus Boerger
f9f2e8fa56
- Finalize work on SplFileInfo and derived for now (add missing get*Info())
...
- Update docu
2005-10-10 21:06:54 +00:00
Marcus Boerger
033ffc206d
- Add new example directorytree_size.php
...
- Improve SplFileInfo:
. add function getFilename()
. add function getPath()
-Improve RecursiveTreeIterator
. add const BYPASS_CURRENT to bypass current instead of getting its
string representation
. make key() return the parent key() which calls inner iterators key()
- Improve RecursiveDirectoryIterator
. add consts CURRENT_AS_FILEINFO, KEY_AS_FILENAME, NEW_CURRENT_AND_KEY
. make current() return getFilename() or getFileInfo() depending on flags
. make key() return getPathname() or getFilename() depending on flags
- Improve DirectoryIterator
. make __construct() accept flags as second parameter
- Update docu
2005-10-08 18:57:17 +00:00
Marcus Boerger
7b330f195b
- Add new class SplFileInfo
...
. Make DirectoryIterator inherit it
. Make SplFileObject inherit it
2005-10-08 15:55:04 +00:00
Marcus Boerger
6ccd7ef74d
- Update cast_object handlers
2005-10-05 19:12:44 +00:00
Marcus Boerger
50301ddc98
- Rename file class again by popular demmand: calling it SplFileObject now
...
# Any other idea about the name? Or should i come up with a renaming plan
# for the upcoming versions? :-)
2005-09-15 14:07:39 +00:00
Marcus Boerger
8aa7f36a3b
- Rename Observer to SplObserver
...
- Rename Subject to SplSubject
- Move SPL constants to class constants
- Update docu
2005-09-15 03:31:37 +00:00
Dmitry Stogov
21c1109e0c
Unicode support
2005-08-12 11:29:33 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
Marcus Boerger
177ea26dc1
- Make line counting work with FileObject::fgetc()
...
- Add a test for FileObject::fgetc()
- Update docs
2005-05-03 22:18:19 +00:00
Marcus Boerger
287864a611
- Change FileObject's line counting to be zero based
...
- Make FileObject implement SeekableIterator
- Add tests
2005-05-03 21:11:26 +00:00
Marcus Boerger
4f3b12b3fd
- Rename class File to FileObject
...
# by popular demand
2005-04-14 21:02:09 +00:00
Marcus Boerger
7adb2b0c0b
- Add RecursiveDirectoryIterator::getSubPathname()
2005-03-31 23:02:20 +00:00
Marcus Boerger
d383735978
- Add RecursiveDirectoryIterator::getSubPath()
2005-03-31 21:51:46 +00:00