mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-06 04:30:28 +00:00
As suggested by seanbright, the PSEUDO_CHAN_LEN in
app_chanspy should be set at load time, not at compile time, since dahdi_chan_name is determined at load time. Also changed the next_unique_id_to_use to have the static qualifier. Also added the dahdi_chan_name_len variable so that strlen(dahdi_chan_name) isn't necessary. Thanks to seanbright for the suggestion. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@133169 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -174,12 +174,15 @@ char record_cache_dir[AST_CACHE_DIR_LEN] = AST_TMP_DIR;
|
||||
char debug_filename[AST_FILENAME_MAX] = "";
|
||||
#ifdef HAVE_ZAPTEL
|
||||
char _dahdi_chan_name[AST_CHANNEL_NAME] = "Zap";
|
||||
int _dahdi_chan_name_len = 3;
|
||||
enum dahdi_chan_modes dahdi_chan_mode = CHAN_ZAP_MODE;
|
||||
#else
|
||||
char _dahdi_chan_name[AST_CHANNEL_NAME] = "DAHDI";
|
||||
int _dahdi_chan_name_len = 5;
|
||||
enum dahdi_chan_modes dahdi_chan_mode = CHAN_DAHDI_PLUS_ZAP_MODE;
|
||||
#endif
|
||||
const char *dahdi_chan_name;
|
||||
int dahdi_chan_name_len;
|
||||
|
||||
static int ast_socket = -1; /*!< UNIX Socket for allowing remote control */
|
||||
static int ast_consock = -1; /*!< UNIX Socket for controlling another asterisk */
|
||||
@@ -2593,11 +2596,13 @@ static void ast_readconfig(void)
|
||||
#ifdef HAVE_ZAPTEL
|
||||
if (ast_true(v->value)) {
|
||||
strcpy(_dahdi_chan_name, "DAHDI");
|
||||
_dahdi_chan_name_len = 5;
|
||||
dahdi_chan_mode = CHAN_DAHDI_PLUS_ZAP_MODE;
|
||||
}
|
||||
#else
|
||||
if (ast_false(v->value)) {
|
||||
strcpy(_dahdi_chan_name, "Zap");
|
||||
_dahdi_chan_name_len = 3;
|
||||
dahdi_chan_mode = CHAN_ZAP_MODE;
|
||||
}
|
||||
#endif
|
||||
@@ -2983,6 +2988,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
dahdi_chan_name = _dahdi_chan_name;
|
||||
dahdi_chan_name_len = _dahdi_chan_name_len;
|
||||
|
||||
#ifdef HAVE_ZAPTEL
|
||||
{
|
||||
|
Reference in New Issue
Block a user