From: relan Date: Sun, 10 Jan 2010 08:19:18 +0000 (+0000) Subject: Implement rename in FUSE driver. X-Git-Tag: android-x86-6.0-r1~329 X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fexternal-exfat.git;a=commitdiff_plain;h=e75abf2f9a01f9953120ded5fc12f77411912da1 Implement rename in FUSE driver. --- diff --git a/fuse/main.c b/fuse/main.c index 8f723e1..b3e7ae8 100644 --- a/fuse/main.c +++ b/fuse/main.c @@ -189,6 +189,12 @@ static int fuse_exfat_mkdir(const char* path, mode_t mode) return exfat_mkdir(&ef, path); } +static int fuse_exfat_rename(const char* old_path, const char* new_path) +{ + exfat_debug("[fuse_exfat_rename] %s => %s", old_path, new_path); + return exfat_rename(&ef, old_path, new_path); +} + static int fuse_exfat_utimens(const char* path, const struct timespec tv[2]) { struct exfat_node* node; @@ -253,6 +259,7 @@ static struct fuse_operations fuse_exfat_ops = .rmdir = fuse_exfat_rmdir, .mknod = fuse_exfat_mknod, .mkdir = fuse_exfat_mkdir, + .rename = fuse_exfat_rename, .utimens = fuse_exfat_utimens, .statfs = fuse_exfat_statfs, .destroy = fuse_exfat_destroy,