X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=bin%2Fad%2Fad_mv.c;h=7dab6c6fc35102cb7118414e0e13a352deb61b7a;hb=7da5be70fe636491c5cb45a7d1cd9d2ada48ef1e;hp=156d648b004a5d2fe0f26a6a30ef1b95b4378651;hpb=b0bcb8f6b0571592a50ce039882c9319e012a270;p=netatalk.git diff --git a/bin/ad/ad_mv.c b/bin/ad/ad_mv.c index 156d648b..7dab6c6f 100644 --- a/bin/ad/ad_mv.c +++ b/bin/ad/ad_mv.c @@ -373,14 +373,14 @@ static int do_move(const char *from, const char *to) free(p); struct adouble ad; - ad_init(&ad, dvolume.volinfo.v_adouble, dvolume.volinfo.v_ad_options); - if (ad_open(&ad, to, S_ISDIR(sb.st_mode) ? (ADFLAGS_DIR | ADFLAGS_HF) : ADFLAGS_HF, O_RDWR) != 0) { + ad_init_old(&ad, dvolume.volinfo.v_adouble, dvolume.volinfo.v_ad_options); + if (ad_open(&ad, to, S_ISDIR(sb.st_mode) ? (ADFLAGS_DIR | ADFLAGS_HF | ADFLAGS_RDWR) : ADFLAGS_HF | ADFLAGS_RDWR) != 0) { SLOG("Error opening adouble for: %s", to); return 1; } ad_setid(&ad, sb.st_dev, sb.st_ino, cnid, newdid, dvolume.db_stamp); ad_flush(&ad); - ad_close_metadata(&ad); + ad_close(&ad, ADFLAGS_HF); if (vflg) printf("%s -> %s\n", from, to);