aboutsummaryrefslogtreecommitdiffstats
path: root/apps/app_cut.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-10-25 17:44:48 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-10-25 17:44:48 +0000
commit79ab512ffd931a402ca29d279d670782b2cae1e4 (patch)
treee072fcf5ebf3a8d22bbde69e9984f28b4ba291c2 /apps/app_cut.c
parent5e3107ff41dfeb359367ff8ca8fa4bab59f20ed4 (diff)
Compatibility issues on app_cut (bug #428)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1666 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_cut.c')
-rwxr-xr-xapps/app_cut.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/apps/app_cut.c b/apps/app_cut.c
index f04668929..0bb1ab71d 100755
--- a/apps/app_cut.c
+++ b/apps/app_cut.c
@@ -13,16 +13,16 @@
*
*/
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
#include <asterisk/file.h>
#include <asterisk/logger.h>
#include <asterisk/options.h>
#include <asterisk/channel.h>
#include <asterisk/pbx.h>
#include <asterisk/module.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
/* Maximum length of any variable */
#define MAXRESULT 1024
@@ -58,7 +58,7 @@ static int cut_exec(struct ast_channel *chan, void *data)
/* Check and parse arguments */
if (data) {
- s = strdupa((char *)data);
+ s = ast_strdupa((char *)data);
if (s) {
newvar = strsep(&s, "=");
if (newvar && (newvar[0] != '\0')) {
@@ -131,7 +131,7 @@ static int cut_exec(struct ast_channel *chan, void *data)
/* Get to start, if any */
if (num1 > 0) {
- while ((tmp2 != NULL + 1) && (curfieldnum < num1)) {
+ while ((tmp2 != (char *)NULL + 1) && (curfieldnum < num1)) {
tmp2 = index(tmp2, d) + 1;
curfieldnum++;
}
@@ -143,7 +143,7 @@ static int cut_exec(struct ast_channel *chan, void *data)
}
/* Re-null tmp2 if we added 1 to NULL */
- if (tmp2 == NULL + 1)
+ if (tmp2 == (char *)NULL + 1)
tmp2 = NULL;
/* Output fields until we either run out of fields or num2 is reached */