diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-01-11 04:53:24 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-01-11 04:53:24 +0000 |
commit | c326cbbceeb5bc26fc0df1b06de3204eb8be1fa6 (patch) | |
tree | b39aa1893c7a1199d41b7be19ca07ba985e3d1ba /translate.c | |
parent | df132f635b4a25ba37de85e0c4bbf4feabb17818 (diff) |
lock list of translators *before* recalculating the translation matrix
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@7965 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'translate.c')
-rw-r--r-- | translate.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/translate.c b/translate.c index 4126851b9..6285ac48b 100644 --- a/translate.c +++ b/translate.c @@ -331,6 +331,7 @@ static int show_translation(int fd, int argc, char *argv[]) if (argc > 4) return RESULT_SHOWUSAGE; + ast_mutex_lock(&list_lock); if (argv[2] && !strcasecmp(argv[2],"recalc")) { z = argv[3] ? atoi(argv[3]) : 1; @@ -349,7 +350,6 @@ static int show_translation(int fd, int argc, char *argv[]) ast_cli(fd, " Translation times between formats (in milliseconds)\n"); ast_cli(fd, " Source Format (Rows) Destination Format(Columns)\n\n"); - ast_mutex_lock(&list_lock); for (x = -1; x < SHOW_TRANS; x++) { /* next 2 lines run faster than using strcpy() */ line[0] = ' '; |