[svn-commits] twilson: branch twilson/config_work r366501 - in /team/twilson/config_work: i...
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Mon May 14 17:41:01 CDT 2012
Author: twilson
Date: Mon May 14 17:40:57 2012
New Revision: 366501
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=366501
Log:
Fix some comments and use a more accurate variable name than "pretend" :-)
Modified:
team/twilson/config_work/include/asterisk/config_options.h
team/twilson/config_work/main/config_options.c
Modified: team/twilson/config_work/include/asterisk/config_options.h
URL: http://svnview.digium.com/svn/asterisk/team/twilson/config_work/include/asterisk/config_options.h?view=diff&rev=366501&r1=366500&r2=366501
==============================================================================
--- team/twilson/config_work/include/asterisk/config_options.h (original)
+++ team/twilson/config_work/include/asterisk/config_options.h Mon May 14 17:40:57 2012
@@ -116,7 +116,7 @@
regex_t *regex;
enum aco_category_op category_allow; /*!< Whether the following category regex is a whitelist or blacklist */
size_t cfg_offset; /*!< The offset in the config snapshot for the global config or private config container */
- size_t pvt_offset; /*!< The index in the global object array for the private container */
+ size_t pvt_offset; /*!< The offset in the config snapshot for the private container */
aco_type_alloc cfg_alloc; /*!< An allocation function for ao2 object associated with this type */
/* non-global callbacks */
@@ -145,7 +145,7 @@
struct ao2_container *opts; /*!< Internal use - options to parse */
aco_pre_apply_config pre_apply_config; /*!< A callback called after processing, but before changes are applied */
aco_snapshot_alloc snapshot_alloc; /*!< Allocate an object to hold all global configs and private containers */
- void *global_obj; /*!< The global object array that hold the config object */
+ void *global_obj; /*!< The global object array that holds the user-defined config object */
void *new_config; /*!< Internal use - A cache of newly created config */
const char **preload; /*!< Categories to parse first. Do something like char *arr[] = {"general", NULL}; and do .preload = arr */
struct aco_type *types[]; /*!< The list of types for this config. Required. Use a sentinel! */
Modified: team/twilson/config_work/main/config_options.c
URL: http://svnview.digium.com/svn/asterisk/team/twilson/config_work/main/config_options.c?view=diff&rev=366501&r1=366500&r2=366501
==============================================================================
--- team/twilson/config_work/main/config_options.c (original)
+++ team/twilson/config_work/main/config_options.c Mon May 14 17:40:57 2012
@@ -243,20 +243,21 @@
/* if type == GLOBAL_OBJ, set defaults and configure the cached cfg object */
if (obj->type == ACO_GLOBAL_OBJ && info->new_config + obj->cfg_offset) {
- void **pretend = info->new_config + obj->cfg_offset;
- if (aco_set_defaults(info->opts, cat, *pretend)) {
+ void **field = info->new_config + obj->cfg_offset;
+
+ if (aco_set_defaults(info->opts, cat, *field)) {
ast_log(LOG_ERROR, "In %s: Setting defaults for %s failed\n", info->filename, cat);
return -1;
}
- if (aco_process_category_options(info->opts, cfg, cat, *pretend)) {
+ if (aco_process_category_options(info->opts, cfg, cat, *field)) {
ast_log(LOG_ERROR, "In %s: Processing options for %s failed\n", info->filename, cat);
return -1;
}
} else if (obj->type == ACO_PRIVATE_OBJ) {
- void **pretend = info->new_config + obj->pvt_offset;
+ void **field = info->new_config + obj->pvt_offset;
/* If we've already linked a private for cat in newpvts, don't add a second one with the same name */
- if (*pretend) {
- if ((tmppvt = obj->find_pvt(*pretend, cat))) {
+ if (*field) {
+ if ((tmppvt = obj->find_pvt(*field, cat))) {
ast_log(LOG_ERROR, "In %s: Multiple definitions of %s!\n", info->filename, cat);
return -1;
}
@@ -296,12 +297,12 @@
}
/* We have a valid pvt/cfg, link 'em */
- if (tmppvt && !ao2_link(*pretend, tmppvt)) {
+ if (tmppvt && !ao2_link(*field, tmppvt)) {
ast_log(LOG_ERROR, "In %s: Linking private for %s failed\n", info->filename, cat);
return -1;
}
- pretend = info->new_config + obj->cfg_offset;
- if (!ao2_link(*pretend, tmpcfg)) {
+ field = info->new_config + obj->cfg_offset;
+ if (!ao2_link(*field, tmpcfg)) {
ast_log(LOG_ERROR, "In %s: Linking config for %s failed\n", info->filename, cat);
return -1;
}
More information about the svn-commits
mailing list