[asterisk-dev] [svn-commits] mmichelson: trunk r92976 - /trunk/funcs/func_timeout.c

Russell Bryant russell at digium.com
Fri Dec 14 10:49:39 CST 2007


SVN commits to the Digium repositories wrote:
> Author: mmichelson
> Date: Fri Dec 14 09:59:09 2007
> New Revision: 92976
> 
> URL: http://svn.digium.com/view/asterisk?view=rev&rev=92976
> Log:
> Reintroduce an optimization that was lost when converting trunk to use ast_verb.
> 
> 
> Modified:
>     trunk/funcs/func_timeout.c
> 
> Modified: trunk/funcs/func_timeout.c
> URL: http://svn.digium.com/view/asterisk/trunk/funcs/func_timeout.c?view=diff&rev=92976&r1=92975&r2=92976
> ==============================================================================
> --- trunk/funcs/func_timeout.c (original)
> +++ trunk/funcs/func_timeout.c Fri Dec 14 09:59:09 2007
> @@ -106,14 +106,16 @@
>  	case 'a':
>  	case 'A':
>  		ast_channel_setwhentohangup(chan, x);
> +		if(option_verbose > 2) {
>  			if (chan->whentohangup) {
>  				struct timeval tv = { chan->whentohangup, 0 };
>  				ast_strftime(timestr, sizeof(timestr), "%Y-%m-%d %H:%M:%S.%3q %Z",
>  					ast_localtime(&tv, &myt, NULL));
> -			ast_verb(3, "Channel will hangup at %s.\n", timestr);
> +				ast_verbose("Channel will hangup at %s.\n", timestr);
>  			} else {
> -			ast_verb(3, "Channel hangup cancelled.\n");
> +				ast_verbose("Channel hangup cancelled.\n");
>  			}
> +		}
>  		break;
>  
>  	case 'r':

Checking option_verbose directly is not the same thing as what ast_verb() does.
 ast_verb() does a bit more than that.  It checks the global verbose setting as
well as checks for a per-file setting of verbose for the current file.  This
change would break a file-specific setting of verbose for func_timeout.

Oh, and the coding guidelines say you're supposed to have a space after "if".  :)

-- 
Russell Bryant
Senior Software Engineer
Open Source Team Lead
Digium, Inc.



More information about the asterisk-dev mailing list