Merged revisions 114866 via svnmerge from

https://origsvn.digium.com/svn/asterisk/trunk

........
r114866 | jpeeler | 2008-04-29 17:54:14 -0500 (Tue, 29 Apr 2008) | 2 lines

Fixes a problem where all the templates were marked as dead no matter what. The templates should only be marked as dead if a configuration file has been successfully loaded and has changes. Bug found while making API documentation for 1.6.0.

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.0@114867 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.0
Jeff Peeler 17 years ago
parent a4bfe4880e
commit d868e4643c

@ -491,14 +491,16 @@ int iax_provision_reload(int reload)
struct ast_flags config_flags = { reload ? CONFIG_FLAG_FILEUNCHANGED : 0 };
if (!provinit)
iax_provision_init();
/* Mark all as dead. No need for locking */
cur = templates;
while(cur) {
cur->dead = 1;
cur = cur->next;
}
cfg = ast_config_load("iaxprov.conf", config_flags);
if (cfg != NULL && cfg != CONFIG_STATUS_FILEUNCHANGED) {
/* Mark all as dead. No need for locking */
cur = templates;
while(cur) {
cur->dead = 1;
cur = cur->next;
}
/* Load as appropriate */
cat = ast_category_browse(cfg, NULL);
while(cat) {

Loading…
Cancel
Save