[pLog-svn] r6112 - plog/branches/lifetype-1.2/class/config
Jon Daley
plogworld at jon.limedaley.com
Thu Jan 3 08:05:35 EST 2008
What problems does it cause?
The bug that it fixes is that you can't set any value in a configuration
file to 0 or false, if the code provides a default. This code is simply
copying the code change from configdbstorage - we fixed that a long time
ago, and never noticed that we should have copied it into file storage as
well.
On Thu, 3 Jan 2008, Mark Wu wrote:
> Hi Jon:
>
> When did you meet this bug?
>
> this change casue a big problem in 2.0 and takes me several hours to track
> why the problem happend ....
>
> I am not sure this change will cause any problems in 1.2 or not. But, I will
> revert it in 2.0 first to make 2.0-dev works ...
>
> Mark
>
>> -----Original Message-----
>> From: plog-svn-bounces at devel.lifetype.net
>> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
>> jondaley at devel.lifetype.net
>> Sent: Sunday, December 16, 2007 1:48 AM
>> To: plog-svn at devel.lifetype.net
>> Subject: [pLog-svn] r6112 - plog/branches/lifetype-1.2/class/config
>>
>> Author: jondaley
>> Date: 2007-12-15 12:47:42 -0500 (Sat, 15 Dec 2007) New Revision: 6112
>>
>> Modified:
>> plog/branches/lifetype-1.2/class/config/configfilestorage.class.php
>> Log:
>> fixed bug where you couldn't use 0 or false in file based
>> config files, else the default value would always be used.
>> Removed getTempFolder() function, since the parent class
>> already defines it identically
>>
>> Modified:
>> plog/branches/lifetype-1.2/class/config/configfilestorage.class.php
>> ===================================================================
>> ---
>> plog/branches/lifetype-1.2/class/config/configfilestorage.cl
>> ass.php 2007-12-15 17:17:34 UTC (rev 6111)
>> +++
>> plog/branches/lifetype-1.2/class/config/configfilestorage.cl
>> ass.php 2007-12-15 17:47:42 UTC (rev 6112)
>> @@ -64,7 +64,6 @@
>> $this->_props = new Properties();
>> $result = false;
>> }
>> -
>> return( $result );
>> }
>>
>> @@ -248,10 +247,7 @@
>>
>> function getValue( $key, $defaultValue = null )
>> {
>> - $value = $this->_props->getValue( $key );
>> - if( $value == "" || $value == null )
>> - if(isset($defaultValue))
>> - $value = $defaultValue;
>> + $value = $this->_props->getValue( $key, $defaultValue );
>>
>> return $value;
>> }
>> @@ -299,19 +295,5 @@
>>
>> return true;
>> }
>> -
>> - /**
>> - * shortcut for one of the most sought after config
>> keys: temp_folder
>> - *
>> - * not really needed, but it makes my life easier
>> since I never remember
>> - * whether it is tmp_folder, temp_folder, temp_dir,
>> or whatever :)
>> - *
>> - * @return The name of the folder used for temporary storage
>> - */
>> - function getTempFolder()
>> - {
>> - return $this->getValue( "temp_folder" );
>> - }
>> -
>> }
>> ?>
>>
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>
--
Jon Daley
http://jon.limedaley.com/
He who asks is a fool for five minutes,
but he who does not ask remains a fool forever.
-- Chinese proverb
More information about the pLog-svn
mailing list