[rewt@localhost trunk]$ svn diff manager.c Index: manager.c =================================================================== --- manager.c (revision 330) +++ manager.c (working copy) @@ -470,16 +470,19 @@ { struct opbx_config *cfg; char iabuf[INET_ADDRSTRLEN]; - char *cat; - char *user = astman_get_header(m, "Username"); - char *pass = astman_get_header(m, "Secret"); - char *authtype = astman_get_header(m, "AuthType"); - char *key = astman_get_header(m, "Key"); - char *events = astman_get_header(m, "Events"); - + char *cat,*user,*pass,*authtype,*key,*events; + + if (!cfg) { + return -1; + } + + user = astman_get_header(m, "Username"); + pass = astman_get_Header(m, "Secret"); + authtype = astman_get_header(m, "AuthType"); + key = astman_get_header(m, "Key"); + events = astman_get_header(m, "Events"); cfg = opbx_config_load("manager.conf"); - if (!cfg) - return -1; + cat = opbx_category_browse(cfg, NULL); while(cat) { if (strcasecmp(cat, "general")) { [rewt@localhost trunk]$ vi manager.c