diff --git a/apps/app_exec.c b/apps/app_exec.c
index 285b8b2f02..4257997c7f 100644
--- a/apps/app_exec.c
+++ b/apps/app_exec.c
@@ -182,13 +182,13 @@ static int execif_exec(struct ast_channel *chan, void *data)
 	} else {
 		/* Preferred syntax */
 
-		AST_NONSTANDARD_APP_ARGS(expr, parse, '?');
+		AST_NONSTANDARD_RAW_ARGS(expr, parse, '?');
 		if (ast_strlen_zero(expr.remainder)) {
 			ast_log(LOG_ERROR, "Usage: ExecIf(<expr>?<appiftrue>(<args>)[:<appiffalse>(<args)])\n");
 			return -1;
 		}
 
-		AST_NONSTANDARD_APP_ARGS(apps, expr.remainder, ':');
+		AST_NONSTANDARD_RAW_ARGS(apps, expr.remainder, ':');
 
 		if (apps.t && (truedata = strchr(apps.t, '('))) {
 			*truedata++ = '\0';