]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix Internal DB crash
authorKern Sibbald <kern@sibbald.com>
Thu, 6 Feb 2003 23:04:21 +0000 (23:04 +0000)
committerKern Sibbald <kern@sibbald.com>
Thu, 6 Feb 2003 23:04:21 +0000 (23:04 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@340 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/cats/bdb_get.c

index 7c4e0f4d0e8178125a1fcfaccb3fdce508006316..b1a0b3a7b3b660b3ef73958c9bf14bf1de901599 100644 (file)
@@ -369,7 +369,7 @@ int db_get_job_volume_names(void *jcr, B_DB *mdb, uint32_t JobId, POOLMEM **Volu
    }
    jmlen = sizeof(jm);
    mrlen = sizeof(mr);
-   *VolumeNames = 0;
+   *VolumeNames[0] = 0;
    fseek(mdb->jobmediafd, 0L, SEEK_SET); /* rewind the file */
    while (fread(&jm, jmlen, 1, mdb->jobmediafd) > 0) {
       if (jm.JobId == JobId) {
@@ -377,7 +377,7 @@ int db_get_job_volume_names(void *jcr, B_DB *mdb, uint32_t JobId, POOLMEM **Volu
         fseek(mdb->mediafd, 0L, SEEK_SET);
         while (fread(&mr, mrlen, 1, mdb->mediafd) > 0) {
            if (jm.MediaId == mr.MediaId) {
-              if (*VolumeNames != 0) {         /* if not first name, */
+              if (*VolumeNames[0] != 0) {      /* if not first name, */
                   pm_strcat(VolumeNames, "|");  /* add separator */
               }
               pm_strcat(VolumeNames, mr.VolumeName); /* add Volume Name */