- #define CFG_INPUT_SHIFT is used instead of a hardwired value
[sip-router] / cfg / cfg.c
index 67fcd8d..1610536 100644 (file)
--- a/cfg/cfg.c
+++ b/cfg/cfg.c
@@ -95,9 +95,9 @@ int cfg_declare(char *group_name, cfg_def_t *def, void *values, int def_size,
 
                /* verify the type of the input */
                if (CFG_INPUT_MASK(def[i].type)==0) {
-                       def[i].type |= def[i].type << 3;
+                       def[i].type |= def[i].type << CFG_INPUT_SHIFT;
                } else {
-                       if ((CFG_INPUT_MASK(def[i].type) != CFG_VAR_MASK(def[i].type) << 3)
+                       if ((CFG_INPUT_MASK(def[i].type) != CFG_VAR_MASK(def[i].type) << CFG_INPUT_SHIFT)
                        && (def[i].on_change_cb == 0)) {
                                LOG(L_ERR, "ERROR: register_cfg_def(): %s.%s: variable and input types are "
                                        "different, but no callback is defined for conversion\n",