X-Git-Url: http://git.jankratochvil.net/?p=captive.git;a=blobdiff_plain;f=src%2Fclient%2Ffuse%2Fop_chmod.c;h=80bac6e14a75ecd67a6736b02736ab3839680deb;hp=3813a678ea0f513426b02662c9d0a69a8e0d4960;hb=a369aa0578f4a98f7b18a18ecc11d266b0f7fe71;hpb=15736d2bd542588c873a156a3d7eefe5efa729e6 diff --git a/src/client/fuse/op_chmod.c b/src/client/fuse/op_chmod.c index 3813a67..80bac6e 100644 --- a/src/client/fuse/op_chmod.c +++ b/src/client/fuse/op_chmod.c @@ -30,6 +30,7 @@ #include "op_chmod.h" /* self */ #include "main.h" #include "gnomevfsresult.h" +#include "utf8.h" int op_chmod(const char *path,mode_t mode) @@ -45,6 +46,8 @@ CaptiveFileInfoObject *captive_file_info_object; && !S_ISDIR(mode)) return -EPERM; + path=CAPFUSE_FILENAME_TO_UTF8_ALLOCA(path); + /* Do not: GNOME_VFS_OPEN_WRITE * as we would get EPERM for setting back: chmod u+w */