[asterisk-commits] sgriepentrog: branch certified-11.6 r418368 - in /certified/branches/11.6: ./...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Fri Jul 11 11:39:50 CDT 2014


Author: sgriepentrog
Date: Fri Jul 11 11:39:41 2014
New Revision: 418368

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=418368
Log:
config: inform config hook of change when writing file

When updated configuration is written back to the conf
file - for example when a user changes their voicemail
pin, make sure that any config hook that wants to know
of changes is informed.

Review: https://reviewboard.asterisk.org/r/3708/
........

Merged revisions 418366 from http://svn.asterisk.org/svn/asterisk/branches/11

Modified:
    certified/branches/11.6/   (props changed)
    certified/branches/11.6/main/config.c

Propchange: certified/branches/11.6/
------------------------------------------------------------------------------
Binary property 'branch-11-merged' - no diff available.

Modified: certified/branches/11.6/main/config.c
URL: http://svnview.digium.com/svn/asterisk/certified/branches/11.6/main/config.c?view=diff&rev=418368&r1=418367&r2=418368
==============================================================================
--- certified/branches/11.6/main/config.c (original)
+++ certified/branches/11.6/main/config.c Fri Jul 11 11:39:41 2014
@@ -69,7 +69,7 @@
 static char *extconfig_conf = "extconfig.conf";
 
 static struct ao2_container *cfg_hooks;
-static void config_hook_exec(const char *filename, const char *module, struct ast_config *cfg);
+static void config_hook_exec(const char *filename, const char *module, const struct ast_config *cfg);
 
 /*! \brief Structure to keep comments for rewriting configuration files */
 struct ast_comment {
@@ -2271,6 +2271,9 @@
 	}
 	ao2_ref(fileset, -1); /* this should destroy the hash container */
 
+	/* pass new configuration to any config hooks */
+	config_hook_exec(configfile, generator, cfg);
+
 	return 0;
 }
 
@@ -3288,7 +3291,7 @@
 	ao2_find(cfg_hooks, &tmp, OBJ_POINTER | OBJ_UNLINK | OBJ_NODATA);
 }
 
-static void config_hook_exec(const char *filename, const char *module, struct ast_config *cfg)
+static void config_hook_exec(const char *filename, const char *module, const struct ast_config *cfg)
 {
 	struct ao2_iterator it;
 	struct cfg_hook *hook;




More information about the asterisk-commits mailing list