]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/cats/sql_create.c
See kes-1.33 09Nov03 for details; fix multiple slots, | in Include
[bacula/bacula] / bacula / src / cats / sql_create.c
index 80ea509e2512f543b36f68fbc53308a495b2a9ba..2cca2d6e4cd7e169b097b7e42a24f33874f2cc91 100644 (file)
@@ -227,7 +227,8 @@ VALUES ('%s',%u,%u,%d,%d,%d,%d,%d,%s,%s,%u,%u,%s,'%s','%s')",
 
 
 /* 
- * Create Unique Media record  
+ * Create Media record. VolumeName and non-zero Slot must be unique
+ *
  * Returns: 0 on failure
  *         1 on success
  */ 
@@ -255,6 +256,9 @@ db_create_media_record(JCR *jcr, B_DB *mdb, MEDIA_DBR *mr)
       sql_free_result(mdb);
    }
 
+   /* Make sur Slot, if non-zero, is unique */
+   db_make_slot_unique(jcr, mdb, mr);
+
    /* Must create it */
    if (mr->LabelDate) {
       localtime_r(&mr->LabelDate, &tm);