[asterisk-bugs] [Asterisk 0015025]: [patch] Functions INC and DEC

Asterisk Bug Tracker noreply at bugs.digium.com
Fri May 15 15:22:49 CDT 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=15025 
====================================================================== 
Reported By:                greenfieldtech
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   15025
Category:                   Functions/func_math
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     new
Asterisk Version:           SVN 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 191919M 
Request Review:              
====================================================================== 
Date Submitted:             2009-05-03 20:30 CDT
Last Modified:              2009-05-15 15:22 CDT
====================================================================== 
Summary:                    [patch] Functions INC and DEC
Description: 
Over the course of time, developing Asterisk dialplans becomes fairly
cumbersome, especially when writing While() loops in the dialplan. Mainly,
when we want to iterate a few times, the ever annoying Set(Var=$[${Var} +
1]) is really annoying.
INCrement and DECrement follow the old PASCAL functions, allowing to
increment and decrement a variable.

The functions are built to handle both numeric and alpha-numeric values.
If an alpha-numeric value is given, the functions will simply bail out and
issue a LOG_NOTICE accordingly.

In order to implement this, i've added some functionality to func_math.c
and added a new ast_is_numeric function to strings.h

Please find attached patches for TRUNK.
====================================================================== 

---------------------------------------------------------------------- 
 (0104845) greenfieldtech (reporter) - 2009-05-15 15:22
 https://issues.asterisk.org/view.php?id=15025#c104845 
---------------------------------------------------------------------- 
Hi Guys,

  New patch uploaded with fixes. I've decided to remove the strdupa and
remain with the locks. As I'm dealing with variables, I would like to
maintain the lock by myself and verify it's there till I finish the thing.

  I've also added another check into the mix, to verify that the functions
always unlocks, even in the case of an error. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-05-15 15:22 greenfieldtech Note Added: 0104845                          
======================================================================




More information about the asterisk-bugs mailing list