On Fri, Aug 8, 2008 at 7:39 AM, Enlightenment CVS <[EMAIL PROTECTED]> wrote:
> +EAPI void eina_error_print(Eina_Error_Level level, const char *file, > const char *fnc, int line, const char *fmt, ...) > { > va_list args; > > va_start(args, fmt); > - _error_print(level, file, fnc, line, fmt, args); > + if (level <= _error_level) > + _print_cb(level, file, fnc, line, fmt, _print_cb_data, args); > va_end(args); > +} Let's try to avoid this useless nesting and also making it more optimized, in this case, by using: if (premature-exit-condition) return; real-code. in this case you'd avoid va_start()/va_end(): if (level > _error_level) return; va_start(args, fmt); _print_cb(level, file, fnc, line, fmt, _print_cb_data, args); va_end(args); code is simpler, can be smaller if you need to add more things inside va_start/end.... -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: [EMAIL PROTECTED] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel