On 28/08/11 09:35, Vincent Torri wrote:
>
>
> On Sat, 27 Aug 2011, Enlightenment SVN wrote:
>
>> Log:
>> seriously guys.
>>   null checks.
>>   why are there still functions that don't have them after we've hit 1.0?
>
> backport ?
>
>>
>>
>> Author:       discomfitor
>> Date:         2011-08-27 23:30:51 -0700 (Sat, 27 Aug 2011)
>> New Revision: 62900
>> Trac:         http://trac.enlightenment.org/e/changeset/62900
>>
>> Modified:
>>   trunk/eina/src/lib/eina_file.c
>>
>> Modified: trunk/eina/src/lib/eina_file.c
>> ===================================================================
>> --- trunk/eina/src/lib/eina_file.c   2011-08-28 05:00:29 UTC (rev 62899)
>> +++ trunk/eina/src/lib/eina_file.c   2011-08-28 06:30:51 UTC (rev 62900)
>> @@ -832,6 +832,7 @@
>> EAPI void
>> eina_file_close(Eina_File *file)
>> {
>> +   if (!file) return;
>>     eina_lock_take(&file->lock);
>>     file->refcount--;
>>     eina_lock_release(&file->lock);
>> @@ -843,18 +844,21 @@
>> EAPI size_t
>> eina_file_size_get(Eina_File *file)
>> {
>> +   if (!file) return 0;
>>     return file->length;
>> }
>>
>> EAPI time_t
>> eina_file_mtime_get(Eina_File *file)
>> {
>> +   if (!file) return 0;
>>     return file->mtime;
>> }
>>
>> EAPI const char *
>> eina_file_filename_get(Eina_File *file)
>> {
>> +   if (!file) return NULL;
>>     return file->filename;
>> }


Do we really want/need those useless checks? I think it's a shame to 
litter our whole API with null checks that should be up to the user anyway.

--
Tom.

------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to