[PHP-CVS-DAILY] cvs: php-src / ChangeLog

2006-05-16 Thread changelog
changelog   Wed May 17 05:31:49 2006 UTC

  Modified files:  
/php-srcChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/viewcvs.cgi/php-src/ChangeLog?r1=1.2347r2=1.2348diff_format=u
Index: php-src/ChangeLog
diff -u php-src/ChangeLog:1.2347 php-src/ChangeLog:1.2348
--- php-src/ChangeLog:1.2347Tue May 16 05:31:47 2006
+++ php-src/ChangeLog   Wed May 17 05:31:49 2006
@@ -1,3 +1,77 @@
+2006-05-16  Marcus Boerger  [EMAIL PROTECTED]
+
+* run-tests.php:
+  - '_' is valid in test blocks
+
+2006-05-16  Antony Dovgal  [EMAIL PROTECTED]
+
+* (PHP_5_1)
+  tests/basic/021.phpt
+  tests/basic/021.phpt:
+  fix test
+
+2006-05-16  Ilia Alshanetsky  [EMAIL PROTECTED]
+
+* ext/standard/php_fopen_wrapper.c:
+  MFB: Make filters without a resource throw E_RECOVERABLE_ERROR rather 
then
+  E_ERROR
+
+* (PHP_5_2)
+  ext/standard/php_fopen_wrapper.c:
+  Make filters without a resource throw E_RECOVERABLE_ERROR rather then
+  E_ERROR
+
+2006-05-16  Antony Dovgal  [EMAIL PROTECTED]
+
+* ext/standard/tests/file/mkdir-001.phpt
+  ext/standard/tests/file/mkdir-002.phpt
+  ext/standard/tests/file/mkdir-003.phpt
+  ext/standard/tests/file/mkdir-004.phpt
+  ext/standard/tests/file/mkdir-005.phpt:
+  new mkdir tests
+
+* ext/standard/tests/file/mkdir-001.phpt
+  ext/standard/tests/file/mkdir-001.phpt
+  ext/standard/tests/file/mkdir-002.phpt
+  ext/standard/tests/file/mkdir-002.phpt
+  ext/standard/tests/file/mkdir-003.phpt
+  ext/standard/tests/file/mkdir-003.phpt
+  ext/standard/tests/file/mkdir-004.phpt
+  ext/standard/tests/file/mkdir-004.phpt
+  ext/standard/tests/file/mkdir-005.phpt
+  ext/standard/tests/file/mkdir-005.phpt:
+  
+  file mkdir-001.phpt was initially added on branch PHP_5_2.
+
+* main/streams/plain_wrapper.c:
+  MFB: fix #37395 (recursive mkdir() fails to create nonexistent 
directories
+  in root dir)
+
+* (PHP_5_2)
+  NEWS
+  main/streams/plain_wrapper.c:
+  fix #37395 (recursive mkdir() fails to create nonexistent directories in
+  root dir)
+
+2006-05-16  Marcus Boerger  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  NEWS:
+  - MFH Fixed Bug #37457 (Crash when an exception is thrown in accept()
+  method of FilterIterator)
+
+2006-05-16  Ilia Alshanetsky  [EMAIL PROTECTED]
+
+* main/main.c:
+  MFB: Disable realpath cache when open_basedir or safe_mode are enabled 
on a
+  per-request basis.
+
+* (PHP_5_2)
+  NEWS
+  main/main.c:
+  Disable realpath cache when open_basedir or safe_mode are enabled on a
+  per-request basis.
+
 2006-05-15  Dmitry Stogov  [EMAIL PROTECTED]
 
 * (PHP_5_2)


[PHP-CVS] cvs: php-src /ext/spl spl_iterators.c /ext/spl/tests bug37457.phpt

2006-05-16 Thread Marcus Boerger
helly   Tue May 16 08:19:56 2006 UTC

  Added files: 
/php-src/ext/spl/tests  bug37457.phpt 

  Modified files:  
/php-src/ext/splspl_iterators.c 
  Log:
  - Fixed Bug #37457 (Crash when an exception is thrown in accept() method of 
FilterIterator)
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/spl/spl_iterators.c?r1=1.126r2=1.127diff_format=u
Index: php-src/ext/spl/spl_iterators.c
diff -u php-src/ext/spl/spl_iterators.c:1.126 
php-src/ext/spl/spl_iterators.c:1.127
--- php-src/ext/spl/spl_iterators.c:1.126   Fri May 12 09:42:19 2006
+++ php-src/ext/spl/spl_iterators.c Tue May 16 08:19:56 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: spl_iterators.c,v 1.126 2006/05/12 09:42:19 tony2001 Exp $ */
+/* $Id: spl_iterators.c,v 1.127 2006/05/16 08:19:56 helly Exp $ */
 
 #ifdef HAVE_CONFIG_H
 # include config.h
@@ -1184,7 +1184,9 @@
}
zval_ptr_dtor(retval);
}
-
+   if (EG(exception)) {
+   return;
+   }

intern-inner.iterator-funcs-move_forward(intern-inner.iterator TSRMLS_CC);
}
spl_dual_it_free(intern TSRMLS_CC);
@@ -1664,11 +1666,14 @@
zend_call_method_with_0_params(intern-inner.zobject, 
intern-inner.ce, NULL, haschildren, retval);
if (zend_is_true(retval)) {

zend_call_method_with_0_params(intern-inner.zobject, intern-inner.ce, NULL, 
getchildren, zchildren);
-   if (EG(exception)  intern-u.caching.flags  
CIT_CATCH_GET_CHILD) {
-   zend_clear_exception(TSRMLS_C);
+   if (EG(exception)) {
if (zchildren) {
zval_ptr_dtor(zchildren);
}
+   if (intern-u.caching.flags  
CIT_CATCH_GET_CHILD) {
+   zend_clear_exception(TSRMLS_C);
+   }
+   return;
} else {
INIT_PZVAL(zflags);
ZVAL_LONG(zflags, 
intern-u.caching.flags  CIT_PUBLIC);

http://cvs.php.net/viewcvs.cgi/php-src/ext/spl/tests/bug37457.phpt?view=markuprev=1.1
Index: php-src/ext/spl/tests/bug37457.phpt
+++ php-src/ext/spl/tests/bug37457.phpt
--TEST--
Bug #37457 (Crash when an exception is thrown in accept() method of 
FilterIterator)
--FILE--
?php

class Collection implements Iterator
{
protected $array, $valid = false;

public function __construct(array $a)
{
echo __METHOD__ . \n;
$this-array = $a;
}

public function current()
{
echo __METHOD__ . \n;
return current($this-array);
}

public function key()
{
echo __METHOD__ . \n;
return key($this-array);
}

public function next()
{
echo __METHOD__ . \n;
$this-valid = (false !== next($this-array));
}

public function valid()
{
echo __METHOD__ . \n;
return $this-valid;
}

public function rewind()
{
echo __METHOD__ . \n;
$this-valid = (false !== reset($this-array));
}
}

class TestFilter extends FilterIterator
{
public function accept()
{
echo __METHOD__ . \n;
throw new Exception(Failure in Accept);
}
}

$test = new TestFilter(new Collection(array(0)));

try
{
foreach ($test as $item)
{
echo $item;
}
}
catch (Exception $e)
{
var_dump($e-getMessage());
}

?
===DONE===
--EXPECTF--
Collection::__construct
Collection::rewind
Collection::valid
Collection::current
Collection::key
TestFilter::accept
string(17) Failure in Accept
===DONE===

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/spl spl_iterators.c /ext/spl/tests bug37457.phpt

2006-05-16 Thread Marcus Boerger
helly   Tue May 16 08:21:08 2006 UTC

  Added files: (Branch: PHP_5_2)
/php-src/ext/spl/tests  bug37457.phpt 

  Modified files:  
/php-srcNEWS 
/php-src/ext/splspl_iterators.c 
  Log:
  - MFH Fixed Bug #37457 (Crash when an exception is thrown in accept() method 
of FilterIterator)
  
http://cvs.php.net/viewcvs.cgi/php-src/NEWS?r1=1.2027.2.547.2.27r2=1.2027.2.547.2.28diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.27 php-src/NEWS:1.2027.2.547.2.28
--- php-src/NEWS:1.2027.2.547.2.27  Tue May 16 00:39:32 2006
+++ php-src/NEWSTue May 16 08:21:07 2006
@@ -38,6 +38,8 @@
 - Added pg_field_table() function. (Edin)
 - Added implementation of curl_multi_info_read(). (Brian)
 - Added RFC2397 (data: stream) support. (Marcus)
+- Fixed Bug #37457 (Crash when an exception is thrown in accept() method of 
+  FilterIterator). (Marcus)
 - Fixed bug #37416 (iterator_to_array() hides exceptions thrown in rewind()
   method). (Tony)
 - Fixed bug #37413 (Rejected versions of flex that don't work). (Ilia)
http://cvs.php.net/viewcvs.cgi/php-src/ext/spl/spl_iterators.c?r1=1.73.2.30.2.4r2=1.73.2.30.2.5diff_format=u
Index: php-src/ext/spl/spl_iterators.c
diff -u php-src/ext/spl/spl_iterators.c:1.73.2.30.2.4 
php-src/ext/spl/spl_iterators.c:1.73.2.30.2.5
--- php-src/ext/spl/spl_iterators.c:1.73.2.30.2.4   Fri May 12 09:42:56 2006
+++ php-src/ext/spl/spl_iterators.c Tue May 16 08:21:07 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: spl_iterators.c,v 1.73.2.30.2.4 2006/05/12 09:42:56 tony2001 Exp $ */
+/* $Id: spl_iterators.c,v 1.73.2.30.2.5 2006/05/16 08:21:07 helly Exp $ */
 
 #ifdef HAVE_CONFIG_H
 # include config.h
@@ -1173,7 +1173,9 @@
}
zval_ptr_dtor(retval);
}
-
+   if (EG(exception)) {
+   return;
+   }

intern-inner.iterator-funcs-move_forward(intern-inner.iterator TSRMLS_CC);
}
spl_dual_it_free(intern TSRMLS_CC);
@@ -1653,11 +1655,14 @@
zend_call_method_with_0_params(intern-inner.zobject, 
intern-inner.ce, NULL, haschildren, retval);
if (zend_is_true(retval)) {

zend_call_method_with_0_params(intern-inner.zobject, intern-inner.ce, NULL, 
getchildren, zchildren);
-   if (EG(exception)  intern-u.caching.flags  
CIT_CATCH_GET_CHILD) {
-   zend_clear_exception(TSRMLS_C);
+   if (EG(exception)) {
if (zchildren) {
zval_ptr_dtor(zchildren);
}
+   if (intern-u.caching.flags  
CIT_CATCH_GET_CHILD) {
+   zend_clear_exception(TSRMLS_C);
+   }
+   return;
} else {
INIT_PZVAL(zflags);
ZVAL_LONG(zflags, 
intern-u.caching.flags  CIT_PUBLIC);

http://cvs.php.net/viewcvs.cgi/php-src/ext/spl/tests/bug37457.phpt?view=markuprev=1.1
Index: php-src/ext/spl/tests/bug37457.phpt
+++ php-src/ext/spl/tests/bug37457.phpt
--TEST--
Bug #37457 (Crash when an exception is thrown in accept() method of 
FilterIterator)
--FILE--
?php

class Collection implements Iterator
{
protected $array, $valid = false;

public function __construct(array $a)
{
echo __METHOD__ . \n;
$this-array = $a;
}

public function current()
{
echo __METHOD__ . \n;
return current($this-array);
}

public function key()
{
echo __METHOD__ . \n;
return key($this-array);
}

public function next()
{
echo __METHOD__ . \n;
$this-valid = (false !== next($this-array));
}

public function valid()
{
echo __METHOD__ . \n;
return $this-valid;
}

public function rewind()
{
echo __METHOD__ . \n;
$this-valid = (false !== reset($this-array));
}
}

class TestFilter extends FilterIterator
{
public function accept()
{
echo __METHOD__ . \n;
throw new Exception(Failure in Accept);
}
}

$test = new TestFilter(new Collection(array(0)));

try
{
foreach ($test as $item)
{
echo $item;
}
}
catch (Exception $e)
{
var_dump($e-getMessage());
}

?
===DONE===
--EXPECTF--
Collection::__construct
Collection::rewind

[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /main/streams plain_wrapper.c

2006-05-16 Thread Antony Dovgal
tony2001Tue May 16 13:05:02 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-srcNEWS 
/php-src/main/streams   plain_wrapper.c 
  Log:
  fix #37395 (recursive mkdir() fails to create nonexistent directories in root 
dir)
  
  
http://cvs.php.net/viewcvs.cgi/php-src/NEWS?r1=1.2027.2.547.2.28r2=1.2027.2.547.2.29diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.28 php-src/NEWS:1.2027.2.547.2.29
--- php-src/NEWS:1.2027.2.547.2.28  Tue May 16 08:21:07 2006
+++ php-src/NEWSTue May 16 13:05:02 2006
@@ -38,7 +38,9 @@
 - Added pg_field_table() function. (Edin)
 - Added implementation of curl_multi_info_read(). (Brian)
 - Added RFC2397 (data: stream) support. (Marcus)
-- Fixed Bug #37457 (Crash when an exception is thrown in accept() method of 
+- Fixed bug #37395 (recursive mkdir() fails to create nonexistent directories 
+  in root dir). (Tony)
+- Fixed bug #37457 (Crash when an exception is thrown in accept() method of 
   FilterIterator). (Marcus)
 - Fixed bug #37416 (iterator_to_array() hides exceptions thrown in rewind()
   method). (Tony)
http://cvs.php.net/viewcvs.cgi/php-src/main/streams/plain_wrapper.c?r1=1.52.2.6r2=1.52.2.6.2.1diff_format=u
Index: php-src/main/streams/plain_wrapper.c
diff -u php-src/main/streams/plain_wrapper.c:1.52.2.6 
php-src/main/streams/plain_wrapper.c:1.52.2.6.2.1
--- php-src/main/streams/plain_wrapper.c:1.52.2.6   Tue Jan 17 02:32:09 2006
+++ php-src/main/streams/plain_wrapper.cTue May 16 13:05:02 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: plain_wrapper.c,v 1.52.2.6 2006/01/17 02:32:09 iliaa Exp $ */
+/* $Id: plain_wrapper.c,v 1.52.2.6.2.1 2006/05/16 13:05:02 tony2001 Exp $ */
 
 #include php.h
 #include php_globals.h
@@ -1100,7 +1100,7 @@
}
else {
/* find a top level directory we need to create */
-   while ( (p = strrchr(buf + offset, DEFAULT_SLASH)) || 
(p = strrchr(buf, DEFAULT_SLASH)) ) {
+   while ( (p = strrchr(buf + offset, DEFAULT_SLASH)) || ( 
offset !=1  (p = strrchr(buf, DEFAULT_SLASH))) ) {
*p = '\0';
if (VCWD_STAT(buf, sb) == 0) {
*p = DEFAULT_SLASH;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /main/streams plain_wrapper.c

2006-05-16 Thread Antony Dovgal
tony2001Tue May 16 13:05:23 2006 UTC

  Modified files:  
/php-src/main/streams   plain_wrapper.c 
  Log:
  MFB: fix #37395 (recursive mkdir() fails to create nonexistent directories in 
root dir)
  
  
http://cvs.php.net/viewcvs.cgi/php-src/main/streams/plain_wrapper.c?r1=1.64r2=1.65diff_format=u
Index: php-src/main/streams/plain_wrapper.c
diff -u php-src/main/streams/plain_wrapper.c:1.64 
php-src/main/streams/plain_wrapper.c:1.65
--- php-src/main/streams/plain_wrapper.c:1.64   Wed Mar  8 14:41:45 2006
+++ php-src/main/streams/plain_wrapper.cTue May 16 13:05:23 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: plain_wrapper.c,v 1.64 2006/03/08 14:41:45 iliaa Exp $ */
+/* $Id: plain_wrapper.c,v 1.65 2006/05/16 13:05:23 tony2001 Exp $ */
 
 #include php.h
 #include php_globals.h
@@ -1081,7 +1081,7 @@
}
else {
/* find a top level directory we need to create */
-   while ( (p = strrchr(buf + offset, DEFAULT_SLASH)) || 
(p = strrchr(buf, DEFAULT_SLASH)) ) {
+   while ( (p = strrchr(buf + offset, DEFAULT_SLASH)) || 
(offset != 1  (p = strrchr(buf, DEFAULT_SLASH))) ) {
*p = '\0';
if (VCWD_STAT(buf, sb) == 0) {
*p = DEFAULT_SLASH;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/file mkdir-001.phpt mkdir-002.phpt mkdir-003.phpt mkdir-004.phpt mkdir-005.phpt

2006-05-16 Thread Antony Dovgal
tony2001Tue May 16 13:06:06 2006 UTC

  Added files: (Branch: PHP_5_2)
/php-src/ext/standard/tests/filemkdir-001.phpt mkdir-002.phpt 
mkdir-003.phpt mkdir-004.phpt 
mkdir-005.phpt 
  Log:
  new mkdir tests
  
  

http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-001.phpt?view=markuprev=1.1
Index: php-src/ext/standard/tests/file/mkdir-001.phpt
+++ php-src/ext/standard/tests/file/mkdir-001.phpt

http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-002.phpt?view=markuprev=1.1
Index: php-src/ext/standard/tests/file/mkdir-002.phpt
+++ php-src/ext/standard/tests/file/mkdir-002.phpt

http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-003.phpt?view=markuprev=1.1
Index: php-src/ext/standard/tests/file/mkdir-003.phpt
+++ php-src/ext/standard/tests/file/mkdir-003.phpt

http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-004.phpt?view=markuprev=1.1
Index: php-src/ext/standard/tests/file/mkdir-004.phpt
+++ php-src/ext/standard/tests/file/mkdir-004.phpt

http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-005.phpt?view=markuprev=1.1
Index: php-src/ext/standard/tests/file/mkdir-005.phpt
+++ php-src/ext/standard/tests/file/mkdir-005.phpt

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/standard/tests/file mkdir-001.phpt mkdir-002.phpt mkdir-003.phpt mkdir-004.phpt mkdir-005.phpt

2006-05-16 Thread Antony Dovgal
tony2001Tue May 16 13:07:07 2006 UTC

  Modified files:  
/php-src/ext/standard/tests/filemkdir-001.phpt mkdir-002.phpt 
mkdir-003.phpt mkdir-004.phpt 
mkdir-005.phpt 
  Log:
  new mkdir tests
  
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-001.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/standard/tests/file/mkdir-001.phpt
diff -u /dev/null php-src/ext/standard/tests/file/mkdir-001.phpt:1.2
--- /dev/null   Tue May 16 13:07:07 2006
+++ php-src/ext/standard/tests/file/mkdir-001.phpt  Tue May 16 13:07:07 2006
@@ -0,0 +1,36 @@
+--TEST--
+mkdir() tests
+--FILE--
+?php
+
+var_dump(mkdir(testdir));
+var_dump(mkdir(testdir/subdir));
+var_dump(rmdir(testdir/subdir));
+var_dump(rmdir(testdir));
+
+var_dump(mkdir(./testdir));
+var_dump(mkdir(./testdir/subdir));
+var_dump(rmdir(./testdir/subdir));
+var_dump(rmdir(./testdir));
+
+var_dump(mkdir(dirname(__FILE__)./testdir));
+var_dump(mkdir(dirname(__FILE__)./testdir/subdir));
+var_dump(rmdir(dirname(__FILE__)./testdir/subdir));
+var_dump(rmdir(dirname(__FILE__)./testdir));
+
+echo Done\n;
+?
+--EXPECTF--
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+Done
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-002.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/standard/tests/file/mkdir-002.phpt
diff -u /dev/null php-src/ext/standard/tests/file/mkdir-002.phpt:1.2
--- /dev/null   Tue May 16 13:07:07 2006
+++ php-src/ext/standard/tests/file/mkdir-002.phpt  Tue May 16 13:07:07 2006
@@ -0,0 +1,49 @@
+--TEST--
+mkdir(dir, 0777) tests
+--FILE--
+?php
+
+var_dump(mkdir(testdir, 0777));
+var_dump(mkdir(testdir/subdir, 0777));
+var_dump(`ls -l testdir`);
+var_dump(rmdir(testdir/subdir));
+var_dump(rmdir(testdir));
+
+var_dump(mkdir(./testdir, 0777));
+var_dump(mkdir(./testdir/subdir, 0777));
+var_dump(`ls -l ./testdir`);
+var_dump(rmdir(./testdir/subdir));
+var_dump(rmdir(./testdir));
+
+var_dump(mkdir(dirname(__FILE__)./testdir, 0777));
+var_dump(mkdir(dirname(__FILE__)./testdir/subdir, 0777));
+$dirname = dirname(__FILE__)./testdir;
+var_dump(`ls -l $dirname`);
+var_dump(rmdir(dirname(__FILE__)./testdir/subdir));
+var_dump(rmdir(dirname(__FILE__)./testdir));
+
+echo Done\n;
+?
+--EXPECTF--
+bool(true)
+bool(true)
+string(%d) %s
+d%s subdir
+
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+string(%d) %s
+d%s subdir
+
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+string(%d) %s
+d%s subdir
+
+bool(true)
+bool(true)
+Done
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-003.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/standard/tests/file/mkdir-003.phpt
diff -u /dev/null php-src/ext/standard/tests/file/mkdir-003.phpt:1.2
--- /dev/null   Tue May 16 13:07:07 2006
+++ php-src/ext/standard/tests/file/mkdir-003.phpt  Tue May 16 13:07:07 2006
@@ -0,0 +1,30 @@
+--TEST--
+recursive mkdir() tests
+--FILE--
+?php
+
+var_dump(mkdir(testdir/subdir, 0777, true));
+var_dump(rmdir(testdir/subdir));
+var_dump(rmdir(testdir));
+
+var_dump(mkdir(./testdir/subdir, 0777, true));
+var_dump(rmdir(./testdir/subdir));
+var_dump(rmdir(./testdir));
+
+var_dump(mkdir(dirname(__FILE__)./testdir/subdir, 0777, true));
+var_dump(rmdir(dirname(__FILE__)./testdir/subdir));
+var_dump(rmdir(dirname(__FILE__)./testdir));
+
+echo Done\n;
+?
+--EXPECTF--
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+Done
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-004.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/standard/tests/file/mkdir-004.phpt
diff -u /dev/null php-src/ext/standard/tests/file/mkdir-004.phpt:1.2
--- /dev/null   Tue May 16 13:07:07 2006
+++ php-src/ext/standard/tests/file/mkdir-004.phpt  Tue May 16 13:07:07 2006
@@ -0,0 +1,24 @@
+--TEST--
+recursive mkdir() tests
+--SKIPIF--
+?
+chdir(/);
+if ([EMAIL PROTECTED](testtmpskipifdir)) {
+   die(skip for root only);
+}
+rmdir(testtmpskipifdir);
+?
+--FILE--
+?php
+
+var_dump(mkdir(/testdir/subdir, 0777, true));
+var_dump(rmdir(/testdir/subdir));
+var_dump(rmdir(/testdir));
+
+echo Done\n;
+?
+--EXPECTF--
+bool(true)
+bool(true)
+bool(true)
+Done
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/file/mkdir-005.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/standard/tests/file/mkdir-005.phpt
diff -u /dev/null php-src/ext/standard/tests/file/mkdir-005.phpt:1.2
--- /dev/null   Tue May 16 13:07:07 2006
+++ php-src/ext/standard/tests/file/mkdir-005.phpt  Tue May 16 13:07:07 2006
@@ -0,0 +1,25 @@
+--TEST--
+recursive mkdir() tests
+--SKIPIF--
+?
+chdir(/);
+if ([EMAIL PROTECTED](testtmpskipifdir)) {
+   die(skip for root only);
+}
+rmdir(testtmpskipifdir);
+?
+--FILE--
+?php
+
+chdir(/);
+var_dump(mkdir(./testdir/subdir, 0777, true));

[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard php_fopen_wrapper.c

2006-05-16 Thread Ilia Alshanetsky
iliaa   Tue May 16 14:11:52 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/standard   php_fopen_wrapper.c 
  Log:
  Make filters without a resource throw E_RECOVERABLE_ERROR rather then 
  E_ERROR
  
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/php_fopen_wrapper.c?r1=1.45.2.4r2=1.45.2.4.2.1diff_format=u
Index: php-src/ext/standard/php_fopen_wrapper.c
diff -u php-src/ext/standard/php_fopen_wrapper.c:1.45.2.4 
php-src/ext/standard/php_fopen_wrapper.c:1.45.2.4.2.1
--- php-src/ext/standard/php_fopen_wrapper.c:1.45.2.4   Mon May  1 16:02:07 2006
+++ php-src/ext/standard/php_fopen_wrapper.cTue May 16 14:11:52 2006
@@ -17,7 +17,7 @@
|  Hartmut Holzgraefe [EMAIL PROTECTED]   |
+--+
  */
-/* $Id: php_fopen_wrapper.c,v 1.45.2.4 2006/05/01 16:02:07 helly Exp $ */
+/* $Id: php_fopen_wrapper.c,v 1.45.2.4.2.1 2006/05/16 14:11:52 iliaa Exp $ */
 
 #include stdio.h
 #include stdlib.h
@@ -207,7 +207,7 @@
pathdup = estrndup(path + 6, strlen(path + 6));
p = strstr(pathdup, /resource=);
if (!p) {
-   php_error_docref(NULL TSRMLS_CC, E_ERROR, No URL 
resource specified.);
+   php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, 
No URL resource specified.);
efree(pathdup);
return NULL;
}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/standard php_fopen_wrapper.c

2006-05-16 Thread Ilia Alshanetsky
iliaa   Tue May 16 14:12:52 2006 UTC

  Modified files:  
/php-src/ext/standard   php_fopen_wrapper.c 
  Log:
  MFB: Make filters without a resource throw E_RECOVERABLE_ERROR rather then 
  E_ERROR
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/php_fopen_wrapper.c?r1=1.53r2=1.54diff_format=u
Index: php-src/ext/standard/php_fopen_wrapper.c
diff -u php-src/ext/standard/php_fopen_wrapper.c:1.53 
php-src/ext/standard/php_fopen_wrapper.c:1.54
--- php-src/ext/standard/php_fopen_wrapper.c:1.53   Mon May  1 15:59:56 2006
+++ php-src/ext/standard/php_fopen_wrapper.cTue May 16 14:12:52 2006
@@ -17,7 +17,7 @@
|  Hartmut Holzgraefe [EMAIL PROTECTED]   |
+--+
  */
-/* $Id: php_fopen_wrapper.c,v 1.53 2006/05/01 15:59:56 helly Exp $ */
+/* $Id: php_fopen_wrapper.c,v 1.54 2006/05/16 14:12:52 iliaa Exp $ */
 
 #include stdio.h
 #include stdlib.h
@@ -171,7 +171,7 @@
path += 11;
max_memory = strtol(path, NULL, 10);
if (max_memory  0) {
-   php_error_docref(NULL TSRMLS_CC, E_ERROR, Max 
memory must be = 0);
+   php_error_docref(NULL TSRMLS_CC, 
E_RECOVERABLE_ERROR, Max memory must be = 0);
return NULL;
}
}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_1) /tests/basic 021.phpt

2006-05-16 Thread Antony Dovgal
tony2001Tue May 16 22:59:20 2006 UTC

  Modified files:  (Branch: PHP_5_1)
/php-src/tests/basic021.phpt 
  Log:
  fix test
  
  
http://cvs.php.net/viewcvs.cgi/php-src/tests/basic/021.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u
Index: php-src/tests/basic/021.phpt
diff -u php-src/tests/basic/021.phpt:1.1.2.1 
php-src/tests/basic/021.phpt:1.1.2.2
--- php-src/tests/basic/021.phpt:1.1.2.1Wed May  3 21:35:26 2006
+++ php-src/tests/basic/021.phptTue May 16 22:59:20 2006
@@ -1,7 +1,7 @@
 --TEST--
 Bug #37276 (problems witch $_POST array)
 --SKIPIF--
-?php if (php_sapi_name()=='cli') echo 'skip'; ?
+?php if (php_sapi_name()=='cli') die('skip'); ?
 --POST_RAW--
 Content-Type: multipart/form-data; 
boundary=---20896060251896012921717172737
 -20896060251896012921717172737

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /tests/basic 021.phpt

2006-05-16 Thread Antony Dovgal
tony2001Tue May 16 22:59:32 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/tests/basic021.phpt 
  Log:
  fix test
  
  
http://cvs.php.net/viewcvs.cgi/php-src/tests/basic/021.phpt?r1=1.1.2.1r2=1.1.2.1.2.1diff_format=u
Index: php-src/tests/basic/021.phpt
diff -u php-src/tests/basic/021.phpt:1.1.2.1 
php-src/tests/basic/021.phpt:1.1.2.1.2.1
--- php-src/tests/basic/021.phpt:1.1.2.1Wed May  3 21:35:26 2006
+++ php-src/tests/basic/021.phptTue May 16 22:59:32 2006
@@ -1,7 +1,7 @@
 --TEST--
 Bug #37276 (problems witch $_POST array)
 --SKIPIF--
-?php if (php_sapi_name()=='cli') echo 'skip'; ?
+?php if (php_sapi_name()=='cli') die('skip'); ?
 --POST_RAW--
 Content-Type: multipart/form-data; 
boundary=---20896060251896012921717172737
 -20896060251896012921717172737

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / run-tests.php

2006-05-16 Thread Marcus Boerger
helly   Tue May 16 23:04:52 2006 UTC

  Modified files:  
/php-srcrun-tests.php 
  Log:
  - '_' is valid in test blocks
  
http://cvs.php.net/viewcvs.cgi/php-src/run-tests.php?r1=1.287r2=1.288diff_format=u
Index: php-src/run-tests.php
diff -u php-src/run-tests.php:1.287 php-src/run-tests.php:1.288
--- php-src/run-tests.php:1.287 Sat May 13 14:01:19 2006
+++ php-src/run-tests.php   Tue May 16 23:04:52 2006
@@ -23,7 +23,7 @@
+--+
  */
 
-/* $Id: run-tests.php,v 1.287 2006/05/13 14:01:19 helly Exp $ */
+/* $Id: run-tests.php,v 1.288 2006/05/16 23:04:52 helly Exp $ */
 
 /* Sanity check to ensure that pcre extension needed by this script is 
available.
  * In the event it is not, print a nice error message indicating that this 
script will
@@ -399,7 +399,7 @@
$html_output = is_resource($html_file);
break;
case '--version':
-   echo '$Revision: 1.287 $'.\n;
+   echo '$Revision: 1.288 $'.\n;
exit(1);
default:
echo Illegal switch specified!\n;
@@ -989,7 +989,7 @@
$line = fgets($fp);
 
// Match the beginning of a section.
-   if (preg_match('/^--([A-Z]+)--/', $line, $r)) {
+   if (preg_match('/^--([_A-Z]+)--/', $line, $r)) {
$section = $r[1];
$section_text[$section] = '';
$secfile = $section == 'FILE' || $section == 'FILEEOF';

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) / run-tests.php

2006-05-16 Thread Marcus Boerger
helly   Tue May 16 23:05:49 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-srcrun-tests.php 
  Log:
  - MFH '_' is valid in test blocks
  
http://cvs.php.net/viewcvs.cgi/php-src/run-tests.php?r1=1.226.2.37.2.2r2=1.226.2.37.2.3diff_format=u
Index: php-src/run-tests.php
diff -u php-src/run-tests.php:1.226.2.37.2.2 
php-src/run-tests.php:1.226.2.37.2.3
--- php-src/run-tests.php:1.226.2.37.2.2Sat May 13 14:01:58 2006
+++ php-src/run-tests.php   Tue May 16 23:05:49 2006
@@ -23,7 +23,7 @@
+--+
  */
 
-/* $Id: run-tests.php,v 1.226.2.37.2.2 2006/05/13 14:01:58 helly Exp $ */
+/* $Id: run-tests.php,v 1.226.2.37.2.3 2006/05/16 23:05:49 helly Exp $ */
 
 /* Sanity check to ensure that pcre extension needed by this script is 
available.
  * In the event it is not, print a nice error message indicating that this 
script will
@@ -397,7 +397,7 @@
$html_output = is_resource($html_file);
break;
case '--version':
-   echo '$Revision: 1.226.2.37.2.2 $'.\n;
+   echo '$Revision: 1.226.2.37.2.3 $'.\n;
exit(1);
default:
echo Illegal switch '$switch' 
specified!\n;
@@ -972,7 +972,7 @@
$line = fgets($fp);
 
// Match the beginning of a section.
-   if (preg_match('/^--([A-Z]+)--/', $line, $r)) {
+   if (preg_match('/^--([_A-Z]+)--/', $line, $r)) {
$section = $r[1];
$section_text[$section] = '';
$secfile = $section == 'FILE' || $section == 'FILEEOF';


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/simplexml simplexml.c

2006-05-16 Thread Marcus Boerger
helly   Wed May 17 00:07:05 2006 UTC

  Modified files:  
/php-src/ext/simplexml  simplexml.c 
  Log:
  - Proto fix/add
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/simplexml/simplexml.c?r1=1.206r2=1.207diff_format=u
Index: php-src/ext/simplexml/simplexml.c
diff -u php-src/ext/simplexml/simplexml.c:1.206 
php-src/ext/simplexml/simplexml.c:1.207
--- php-src/ext/simplexml/simplexml.c:1.206 Fri Apr 14 15:15:21 2006
+++ php-src/ext/simplexml/simplexml.c   Wed May 17 00:07:05 2006
@@ -18,7 +18,7 @@
   +--+
 */
 
-/* $Id: simplexml.c,v 1.206 2006/04/14 15:15:21 helly Exp $ */
+/* $Id: simplexml.c,v 1.207 2006/05/17 00:07:05 helly Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -1055,7 +1055,7 @@
 }
 /* }}} */
 
-/* {{{ array SimpleXMLElement::xpath(string path)
+/* {{{ proto array SimpleXMLElement::xpath(string path)
Runs XPath query on the XML data */
 SXE_METHOD(xpath)
 {
@@ -1142,6 +1142,8 @@
xmlXPathFreeObject(retval);
 }
 
+/* {{{ proto bool SimpleXMLElement::registerXPathNamespace(string prefix, 
string ns)
+   Creates a prefix/ns context for the next XPath query */
 SXE_METHOD(registerXPathNamespace)
 {
php_sxe_object*sxe;
@@ -2277,7 +2279,7 @@
 {
php_info_print_table_start();
php_info_print_table_header(2, Simplexml support, enabled);
-   php_info_print_table_row(2, Revision, $Revision: 1.206 $);
+   php_info_print_table_row(2, Revision, $Revision: 1.207 $);
php_info_print_table_row(2, Schema support,
 #ifdef LIBXML_SCHEMAS_ENABLED
enabled);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/simplexml simplexml.c

2006-05-16 Thread Marcus Boerger
helly   Wed May 17 00:07:28 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/simplexml  simplexml.c 
  Log:
  - MFH Proto fix/add
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/simplexml/simplexml.c?r1=1.151.2.22.2.2r2=1.151.2.22.2.3diff_format=u
Index: php-src/ext/simplexml/simplexml.c
diff -u php-src/ext/simplexml/simplexml.c:1.151.2.22.2.2 
php-src/ext/simplexml/simplexml.c:1.151.2.22.2.3
--- php-src/ext/simplexml/simplexml.c:1.151.2.22.2.2Wed May 10 19:39:46 2006
+++ php-src/ext/simplexml/simplexml.c   Wed May 17 00:07:28 2006
@@ -18,7 +18,7 @@
   +--+
 */
 
-/* $Id: simplexml.c,v 1.151.2.22.2.2 2006/05/10 19:39:46 helly Exp $ */
+/* $Id: simplexml.c,v 1.151.2.22.2.3 2006/05/17 00:07:28 helly Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -1049,7 +1049,7 @@
 }
 /* }}} */
 
-/* {{{ array SimpleXMLElement::xpath(string path)
+/* {{{ proto array SimpleXMLElement::xpath(string path)
Runs XPath query on the XML data */
 SXE_METHOD(xpath)
 {
@@ -1136,6 +1136,8 @@
xmlXPathFreeObject(retval);
 }
 
+/* {{{ proto bool SimpleXMLElement::registerXPathNamespace(string prefix, 
string ns)
+   Creates a prefix/ns context for the next XPath query */
 SXE_METHOD(registerXPathNamespace)
 {
php_sxe_object*sxe;
@@ -2264,7 +2266,7 @@
 {
php_info_print_table_start();
php_info_print_table_header(2, Simplexml support, enabled);
-   php_info_print_table_row(2, Revision, $Revision: 1.151.2.22.2.2 $);
+   php_info_print_table_row(2, Revision, $Revision: 1.151.2.22.2.3 $);
php_info_print_table_row(2, Schema support,
 #ifdef LIBXML_SCHEMAS_ENABLED
enabled);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php