X-Git-Url: http://git.jankratochvil.net/?p=captive.git;a=blobdiff_plain;f=src%2Fclient%2Ffuse%2Fop_rename.c;h=4c46ee76dbe2143d1d8a7c0f70422de9c5d2a916;hp=eb42cf808fac81f53ba24c51aafbc7ee0e896baa;hb=a369aa0578f4a98f7b18a18ecc11d266b0f7fe71;hpb=15736d2bd542588c873a156a3d7eefe5efa729e6 diff --git a/src/client/fuse/op_rename.c b/src/client/fuse/op_rename.c index eb42cf8..4c46ee7 100644 --- a/src/client/fuse/op_rename.c +++ b/src/client/fuse/op_rename.c @@ -28,6 +28,7 @@ #include "op_rename.h" /* self */ #include "main.h" #include "gnomevfsresult.h" +#include "utf8.h" int op_rename(const char *oldpath,const char *newpath) @@ -38,6 +39,9 @@ GnomeVFSResult errvfsresult; g_return_val_if_fail(oldpath!=NULL,-EINVAL); g_return_val_if_fail(newpath!=NULL,-EINVAL); + oldpath=CAPFUSE_FILENAME_TO_UTF8_ALLOCA(oldpath); + newpath=CAPFUSE_FILENAME_TO_UTF8_ALLOCA(newpath); + if (GNOME_VFS_OK!=(errvfsresult=captive_file_new_open(&captive_file_object,capfuse_captive_vfs_object,oldpath, GNOME_VFS_OPEN_WRITE|GNOME_VFS_OPEN_RANDOM))) return -gnomevfsresult_to_errno(errvfsresult);