]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/wx-console/console_conf.c
- wxbRestorePanel : implemented restore before=<Date> parameter.
[bacula/bacula] / bacula / src / wx-console / console_conf.c
index d8eefe04f670ed14ea15a7b8f93dd834c61523a3..e112c58e318af1fcbd292c0f743a6a9739fd2a9a 100644 (file)
@@ -47,6 +47,8 @@
  */
 int r_first = R_FIRST;
 int r_last  = R_LAST;
+static RES *sres_head[R_LAST - R_FIRST + 1];
+RES **res_head = sres_head;
 
 /* Forward referenced subroutines */
 
@@ -99,9 +101,9 @@ static RES_ITEM dir_items[] = {
  * It must have one item for each of the resources.
  */
 RES_TABLE resources[] = {
-   {"console",       cons_items,  R_CONSOLE,   NULL},
-   {"director",      dir_items,   R_DIRECTOR,  NULL},
-   {NULL,       NULL,    0,         NULL}
+   {"console",       cons_items,  R_CONSOLE},
+   {"director",      dir_items,   R_DIRECTOR},
+   {NULL,       NULL,    0}
 };
 
 
@@ -254,11 +256,11 @@ void save_resource(int type, RES_ITEM *items, int pass)
    if (!error) {
       res = (URES *)malloc(size);
       memcpy(res, &res_all, size);
-      if (!resources[rindex].res_head) {
-    resources[rindex].res_head = (RES *)res; /* store first entry */
+      if (!res_head[rindex]) {
+    res_head[rindex] = (RES *)res; /* store first entry */
       } else {
     RES *next;
-    for (next=resources[rindex].res_head; next->next; next=next->next) {
+    for (next=res_head[rindex]; next->next; next=next->next) {
        if (strcmp(next->name, res->res_dir.hdr.name) == 0) {
          Emsg2(M_ERROR_TERM, 0,
                   _("Attempt to define second %s resource named \"%s\" is not permitted.\n"),