Edit report at http://bugs.php.net/bug.php?id=53251&edit=1

 ID:                 53251
 Comment by:         greno at verizon dot net
 Reported by:        jeanseb at au-fil-du dot net
 Summary:            bindtextdomain with null directory doesn't return
                     the previously set
 Status:             Feedback
 Type:               Bug
 Package:            Gettext related
 Operating System:   Debian 5.0.6
 PHP Version:        5.3.3
 Block user comment: N
 Private report:     N

 New Comment:

I think these phpt tests will work.  I ran them from the command line
and they ran fine.  Had no idea what to name them so you may have to
adjust.



http://greno-misc.googlecode.com/files/bindtextdomaintests.zip





.


Previous Comments:
------------------------------------------------------------------------
[2010-11-25 01:34:39] paj...@php.net

make test TESTS=/path/to/php/ext/gettext/tests



from your build directory.



or you can run run-test.php manually, see the howto links for the
details or php run-tests.php --help

------------------------------------------------------------------------
[2010-11-25 01:31:51] greno at verizon dot net

How do you run a phpt test from the command line?



.

------------------------------------------------------------------------
[2010-11-25 01:19:33] paj...@php.net

It would be very helpful if you can write it as phpt :)



See http://qa.php.net/write-test.php

------------------------------------------------------------------------
[2010-11-25 01:17:32] greno at verizon dot net

If it can pass the following tests on Linux then it should be Ok:



http://greno-misc.googlecode.com/files/testbindtextdomain.php





.

------------------------------------------------------------------------
[2010-11-25 00:44:22] paj...@php.net

"That warning is just to make sure that people understand that when you
use relative domain dir setting that if you chdir() then the domain dir
is going to follow as well since it is relative"



It is not "just" a warning, it is exactly what I explained, php uses
chdir before you even get the hand (pls keep in mind TS and NTS sapi).



"bindtextdomain(domain, NULL) just needs to return whatever setting you
gave to it previously."



That's where it could be hard. However I could modify the patch (mines,
not the other) to:



1. make a path absolute only when a TS SAPI is used (php builds in TS
mode)

2. pass NULL when NULL is given, empty string may be considered as '.',
for BC reasons



Doing so will create no wtf for the users and it will do what you are
looking for.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=53251


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=53251&edit=1

Reply via email to