]> git.sur5r.net Git - bacula/bacula/commitdiff
When deleting a Volume by MediaId require the Id to be
authorKern Sibbald <kern@sibbald.com>
Sat, 7 Mar 2009 21:28:22 +0000 (21:28 +0000)
committerKern Sibbald <kern@sibbald.com>
Sat, 7 Mar 2009 21:28:22 +0000 (21:28 +0000)
     prefixed by a * to avoid confusing with an integer volume
     name.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8511 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/dird/ua_select.c
bacula/technotes-2.5

index 749afd4c818f7f7325d8cc19ed418472d35d568c..aabc4c51eaf3a427c5e2eb9001e14681bbdf96f3 100644 (file)
@@ -570,11 +570,11 @@ int select_media_dbr(UAContext *ua, MEDIA_DBR *mr)
       }
       mr->PoolId = pr.PoolId;
       db_list_media_records(ua->jcr, ua->db, mr, prtit, ua, HORZ_LIST);
-      if (!get_cmd(ua, _("Enter MediaId or Volume name: "))) {
+      if (!get_cmd(ua, _("Enter *MediaId or Volume name: "))) {
          return 0;
       }
-      if (is_a_number(ua->cmd)) {
-         mr->MediaId = str_to_int64(ua->cmd);
+      if (ua->cmd[0] == '*' && is_a_number(ua->cmd+1)) {
+         mr->MediaId = str_to_int64(ua->cmd+1);
       } else {
          bstrncpy(mr->VolumeName, ua->cmd, sizeof(mr->VolumeName));
       }
index fc11943e10eb6f674d24d12f6ea7ba271d993ce2..4c661867182d8f4d9a98e3d83afaf30d3794903e 100644 (file)
@@ -26,6 +26,9 @@ mixed priorities
 
 General:
 07Mar09
+kes  When deleting a Volume by MediaId require the Id to be
+     prefixed by a * to avoid confusing with an integer volume
+     name.
 kes  Prevent bls from printing binary data when a plugin stream
      encountered. This fixes bug #1238
 kes  Prepare to add JS_Warnings termination status.