]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/reserve.c
Make cd accept wildcards
[bacula/bacula] / bacula / src / stored / reserve.c
index dfa081ef35ea673b4b16342a5e2101db111cdec8..a40be1607ad68ec6498246f86bcab48726946de9 100644 (file)
@@ -235,6 +235,7 @@ static bool use_device_cmd(JCR *jcr)
       }
    }  while (ok && dir->recv() >= 0);
 
+#ifdef xxxx
    /* Developer debug code */
    char *device_name;
    if (debug_level >= dbglvl) {
@@ -247,6 +248,7 @@ static bool use_device_cmd(JCR *jcr)
          }
       }
    }
+#endif
 
    init_jcr_device_wait_timers(jcr);
    jcr->dcr = new_dcr(jcr, NULL, NULL);         /* get a dcr */
@@ -271,6 +273,12 @@ static bool use_device_cmd(JCR *jcr)
       bool fail = false;
       rctx.notify_dir = true;
 
+      /* Put new dcr in proper location */
+      if (rctx.append) {
+         rctx.jcr->dcr = jcr->dcr;
+      } else {
+         rctx.jcr->read_dcr = jcr->dcr;
+      }
       lock_reservations();
       for ( ; !fail && !job_canceled(jcr); ) {
          pop_reserve_messages(jcr);