mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
Revert last commit.
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@397976 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -269,10 +269,8 @@ static int cdr_read(struct ast_channel *chan, const char *cmd, char *parse,
|
||||
return 0;
|
||||
}
|
||||
fmt_time.tv_usec = tv_usec;
|
||||
if (fmt_time.tv_sec || fmt_time.tv_usec) {
|
||||
ast_localtime(&fmt_time, &tm, NULL);
|
||||
ast_strftime(tempbuf, sizeof(*tempbuf), "%Y-%m-%d %T", &tm);
|
||||
}
|
||||
ast_localtime(&fmt_time, &tm, NULL);
|
||||
ast_strftime(tempbuf, sizeof(*tempbuf), "%Y-%m-%d %T", &tm);
|
||||
} else if (!strcasecmp("disposition", args.variable)) {
|
||||
int disposition;
|
||||
|
||||
|
18
main/pbx.c
18
main/pbx.c
@@ -4479,12 +4479,11 @@ void pbx_substitute_variables_helper_full(struct ast_channel *c, struct varshead
|
||||
|
||||
/* Substitute if necessary */
|
||||
if (needsub) {
|
||||
size_t my_used;
|
||||
|
||||
if (!ltmp) {
|
||||
size_t used;
|
||||
if (!ltmp)
|
||||
ltmp = ast_alloca(VAR_BUF_SIZE);
|
||||
}
|
||||
pbx_substitute_variables_helper_full(c, headp, var, ltmp, VAR_BUF_SIZE - 1, &my_used);
|
||||
|
||||
pbx_substitute_variables_helper_full(c, headp, var, ltmp, VAR_BUF_SIZE - 1, &used);
|
||||
vars = ltmp;
|
||||
} else {
|
||||
vars = var;
|
||||
@@ -4569,12 +4568,11 @@ void pbx_substitute_variables_helper_full(struct ast_channel *c, struct varshead
|
||||
|
||||
/* Substitute if necessary */
|
||||
if (needsub) {
|
||||
size_t my_used;
|
||||
|
||||
if (!ltmp) {
|
||||
size_t used;
|
||||
if (!ltmp)
|
||||
ltmp = ast_alloca(VAR_BUF_SIZE);
|
||||
}
|
||||
pbx_substitute_variables_helper_full(c, headp, var, ltmp, VAR_BUF_SIZE - 1, &my_used);
|
||||
|
||||
pbx_substitute_variables_helper_full(c, headp, var, ltmp, VAR_BUF_SIZE - 1, &used);
|
||||
vars = ltmp;
|
||||
} else {
|
||||
vars = var;
|
||||
|
@@ -53,17 +53,16 @@ static enum ast_test_result_state test_chan_integer(struct ast_test *test,
|
||||
char workspace[4096];
|
||||
struct ast_str *str = ast_str_create(16);
|
||||
|
||||
ast_test_status_update(test, "Testing '%s' . . . . . %s\n", expression, okay ? "passed" : "FAILED");
|
||||
for (i = 0; i < 256; i++) {
|
||||
*ifield = i;
|
||||
ast_str_substitute_variables(&str, 0, c, expression);
|
||||
pbx_substitute_variables_helper(c, expression, workspace, sizeof(workspace));
|
||||
|
||||
if (sscanf(workspace, "%d", &value1) != 1 || value1 != i || sscanf(ast_str_buffer(str), "%d", &value2) != 1 || value2 != i) {
|
||||
ast_test_status_update(test, "%s != %s and/or %d != %d != %d\n", ast_str_buffer(str), workspace, value1, value2, i);
|
||||
okay = 0;
|
||||
}
|
||||
}
|
||||
ast_test_status_update(test, "Tested '%s' . . . . . %s\n", expression, okay ? "passed" : "FAILED");
|
||||
|
||||
ast_free(str);
|
||||
|
||||
@@ -77,17 +76,16 @@ static enum ast_test_result_state test_chan_integer_accessor(struct ast_test *te
|
||||
char workspace[4096];
|
||||
struct ast_str *str = ast_str_create(16);
|
||||
|
||||
ast_test_status_update(test, "Testing '%s' . . . . . %s\n", expression, okay ? "passed" : "FAILED");
|
||||
for (i = 0; i < 256; i++) {
|
||||
setter(c, i);
|
||||
ast_str_substitute_variables(&str, 0, c, expression);
|
||||
pbx_substitute_variables_helper(c, expression, workspace, sizeof(workspace));
|
||||
|
||||
if (sscanf(workspace, "%d", &value1) != 1 || value1 != i || sscanf(ast_str_buffer(str), "%d", &value2) != 1 || value2 != i) {
|
||||
ast_test_status_update(test, "%s != %s and/or %d != %d != %d\n", ast_str_buffer(str), workspace, value1, value2, i);
|
||||
okay = 0;
|
||||
}
|
||||
}
|
||||
ast_test_status_update(test, "Tested '%s' . . . . . %s\n", expression, okay ? "passed" : "FAILED");
|
||||
|
||||
ast_free(str);
|
||||
|
||||
@@ -107,14 +105,13 @@ static enum ast_test_result_state test_chan_string(struct ast_test *test,
|
||||
setter(c, values[i]);
|
||||
ast_str_substitute_variables(&str, 0, c, expression);
|
||||
pbx_substitute_variables_helper(c, expression, workspace, sizeof(workspace));
|
||||
|
||||
ast_test_status_update(test, "Testing '%s' . . . . . %s\n",
|
||||
expression, okay ? "passed" : "FAILED");
|
||||
if (strcmp(getter(c), ast_str_buffer(str)) != 0 || strcmp(getter(c), workspace) != 0) {
|
||||
ast_test_status_update(test, "%s != %s != %s\n", getter(c), ast_str_buffer(str), workspace);
|
||||
okay = 0;
|
||||
}
|
||||
}
|
||||
ast_test_status_update(test, "Tested '%s' . . . . . %s\n",
|
||||
expression, okay ? "passed" : "FAILED");
|
||||
|
||||
ast_free(str);
|
||||
|
||||
@@ -135,15 +132,14 @@ static enum ast_test_result_state test_chan_variable(struct ast_test *test,
|
||||
pbx_builtin_setvar_helper(c, varname, values[i]);
|
||||
ast_str_substitute_variables(&str, 0, c, ast_str_buffer(var));
|
||||
pbx_substitute_variables_helper(c, ast_str_buffer(var), workspace, sizeof(workspace));
|
||||
|
||||
ast_test_status_update(test, "Testing '%s' . . . . . %s\n",
|
||||
ast_str_buffer(var), okay ? "passed" : "FAILED");
|
||||
if (strcmp(values[i], ast_str_buffer(str)) != 0 || strcmp(values[i], workspace) != 0) {
|
||||
ast_test_status_update(test, "%s != %s != %s\n",
|
||||
values[i], ast_str_buffer(str), workspace);
|
||||
okay = 0;
|
||||
}
|
||||
}
|
||||
ast_test_status_update(test, "Tested '%s' . . . . . %s\n",
|
||||
ast_str_buffer(var), okay ? "passed" : "FAILED");
|
||||
|
||||
ast_free(str);
|
||||
ast_free(var);
|
||||
@@ -160,14 +156,13 @@ static enum ast_test_result_state test_chan_function(struct ast_test *test,
|
||||
|
||||
ast_str_substitute_variables(&str, 0, c, expression);
|
||||
pbx_substitute_variables_helper(c, expression, workspace, sizeof(workspace));
|
||||
|
||||
ast_test_status_update(test, "Testing '%s' . . . . . %s\n",
|
||||
expression, okay ? "passed" : "FAILED");
|
||||
if (strcmp(workspace, ast_str_buffer(str)) != 0) {
|
||||
ast_test_status_update(test, "expr: '%s' ... %s != %s\n",
|
||||
ast_test_status_update(test, "test_chan_function, expr: '%s' ... %s != %s\n",
|
||||
expression, ast_str_buffer(str), workspace);
|
||||
okay = 0;
|
||||
}
|
||||
ast_test_status_update(test, "Tested '%s' . . . . . %s\n",
|
||||
expression, okay ? "passed" : "FAILED");
|
||||
|
||||
ast_free(str);
|
||||
|
||||
@@ -187,13 +182,15 @@ static enum ast_test_result_state test_2way_function(struct ast_test *test,
|
||||
ast_str_substitute_variables(&str, 0, c, ast_str_buffer(expression));
|
||||
|
||||
okay = !strcmp(ast_str_buffer(str), "foobarbaz");
|
||||
|
||||
ast_test_status_update(test, "Testing '%s%s' and '%s%s' . . . . . %s\n",
|
||||
encode1, encode2, decode1, decode2,
|
||||
okay ? "passed" : "FAILED");
|
||||
|
||||
if (!okay) {
|
||||
ast_test_status_update(test, "'%s' != 'foobarbaz'\n",
|
||||
ast_test_status_update(test, " '%s' != 'foobarbaz'\n",
|
||||
ast_str_buffer(str));
|
||||
}
|
||||
ast_test_status_update(test, "Tested '%s%s' and '%s%s' . . . . . %s\n",
|
||||
encode1, encode2, decode1, decode2,
|
||||
okay ? "passed" : "FAILED");
|
||||
|
||||
ast_free(str);
|
||||
|
||||
@@ -207,15 +204,16 @@ static enum ast_test_result_state test_expected_result(struct ast_test *test,
|
||||
int okay;
|
||||
|
||||
ast_str_substitute_variables(&str, 0, c, expression);
|
||||
|
||||
okay = !strcmp(ast_str_buffer(str), result);
|
||||
|
||||
ast_test_status_update(test, "Testing '%s' ('%s') == '%s' . . . . . %s\n",
|
||||
ast_str_buffer(str), expression, result,
|
||||
okay ? "passed" : "FAILED");
|
||||
|
||||
if (!okay) {
|
||||
ast_test_status_update(test, "'%s' != '%s'\n",
|
||||
ast_test_status_update(test, "test_expected_result: '%s' != '%s'\n",
|
||||
ast_str_buffer(str), result);
|
||||
}
|
||||
ast_test_status_update(test, "Tested '%s' ('%s') == '%s' . . . . . %s\n",
|
||||
ast_str_buffer(str), expression, result,
|
||||
okay ? "passed" : "FAILED");
|
||||
|
||||
ast_free(str);
|
||||
|
||||
|
Reference in New Issue
Block a user