Ignore:
Timestamp:
Apr 21, 2011, 1:48:52 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Introduce a new bkpinfo member (subdir) to support storing the subdir under which ISO images are stored on an external HDD. Should fix mostly #433.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mondo/src/common/libmondo-devices.c

    r2745 r2769  
    13551355{
    13561356char *mount_cmd;
     1357char *mountdir = NULL;
    13571358int i, res;
    13581359#ifdef __FreeBSD__
     
    13971398
    13981399    } else if (bkpinfo->backup_media_type == iso) {
     1400        if (bkpinfo->subdir) {
     1401            mr_asprintf(&mountdir, "%s/%s", bkpinfo->isodir, bkpinfo->subdir);
     1402        } else {
     1403            mr_asprintf(&mountdir, "%s", bkpinfo->isodir);
     1404        }
    13991405#ifdef __FreeBSD__
    1400         sprintf(mount_cmd, "%s/%s-%d.iso", bkpinfo->isodir,
     1406        sprintf(mount_cmd, "%s/%s-%d.iso", mountdir,
    14011407            bkpinfo->prefix, g_current_media_number);
    14021408        mddev = make_vn(mount_cmd);
     
    14041410#else
    14051411        sprintf(mount_cmd, "mount %s/%s-%d.iso -t iso9660 -o loop,ro %s",
    1406             bkpinfo->isodir, bkpinfo->prefix, g_current_media_number, MNT_CDROM);
     1412            mountdir, bkpinfo->prefix, g_current_media_number, MNT_CDROM);
    14071413#endif
    14081414    } else if (bkpinfo->backup_media_type == usb) {
Note: See TracChangeset for help on using the changeset viewer.