]> git.sur5r.net Git - bacula/bacula/commitdiff
Permit to use MediaId or VolumeName in MediaEdit panel
authorEric Bollengier <eric@eb.homelinux.org>
Tue, 20 Oct 2009 18:57:22 +0000 (18:57 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Tue, 20 Oct 2009 18:57:22 +0000 (18:57 +0000)
bacula/src/qt-console/mediaedit/mediaedit.cpp

index a31ae978116aebc5e67a414c9f63a4aee03d1bab..f38ae472d07fd17c1b04e32b56d0cb1dacd6009d 100644 (file)
@@ -91,10 +91,15 @@ MediaEdit::MediaEdit(QTreeWidgetItem *parentWidget, QString &mediaId)
       query += field + " AS " + AsList[i];
       i += 1;
    }
+
+   QString where = " WHERE Media.VolumeName = '" + mediaId + "' ";
+   if (mediaId.contains(QRegExp("^[0-9]+$"))) {
+      where = " WHERE Media.MediaId=" + mediaId;
+   }
    query += " FROM Media"
             " JOIN Pool ON (Media.PoolId=Pool.PoolId)"
             " LEFT OUTER JOIN Pool AS Pol ON (Media.RecyclePoolId=Pol.PoolId)"
-            " WHERE Media.MediaId='" + mediaId + "'";
+            + where;
 
    if (mainWin->m_sqlDebug) {
       Pmsg1(000, "MediaList query cmd : %s\n",query.toUtf8().data());