]> git.sur5r.net Git - bacula/bacula/commitdiff
Add ujobid to .bvfs_get_jobids
authorEric Bollengier <eric@baculasystems.com>
Mon, 3 Sep 2012 09:36:49 +0000 (11:36 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:51:01 +0000 (14:51 +0200)
bacula/src/dird/ua_dotcmds.c

index c90052b2ef6b79460add898e01e8b1801ba82c34..d78fa3fbd74fc5f8dad0879f8308ebe0ba31ca80 100644 (file)
@@ -523,6 +523,8 @@ static bool dot_bvfs_versions(UAContext *ua, const char *cmd)
  *  -> returns needed jobids to restore
  * .bvfs_get_jobids jobid=1 all
  *  -> returns needed jobids to restore with all filesets a JobId=1 time
+ * .bvfs_get_jobids ujobid=JobName
+ *  -> returns needed jobids to restore
  */
 static bool dot_bvfs_get_jobids(UAContext *ua, const char *cmd)
 {
@@ -538,6 +540,11 @@ static bool dot_bvfs_get_jobids(UAContext *ua, const char *cmd)
    }
 
    memset(&jr, 0, sizeof(JOB_DBR));
+
+   if ((pos = find_arg_with_value(ua, "ujobid")) >= 0) {
+      bstrncpy(jr.Job, ua->argv[pos], sizeof(jr.Job));
+   }
+
    if ((pos = find_arg_with_value(ua, "jobid")) >= 0) {
       jr.JobId = str_to_int64(ua->argv[pos]);
    }