X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Ffuse%2Fop_mknod.c;h=9e2d912f8316595632cd156a2b8c9a35c53ffc8b;hb=a369aa0578f4a98f7b18a18ecc11d266b0f7fe71;hp=79a445dbcca6fda8678b6db396d1b738accbc6d2;hpb=15736d2bd542588c873a156a3d7eefe5efa729e6;p=captive.git diff --git a/src/client/fuse/op_mknod.c b/src/client/fuse/op_mknod.c index 79a445d..9e2d912 100644 --- a/src/client/fuse/op_mknod.c +++ b/src/client/fuse/op_mknod.c @@ -28,6 +28,7 @@ #include "op_mknod.h" /* self */ #include "main.h" #include "gnomevfsresult.h" +#include "utf8.h" int op_mknod(const char *path,mode_t mode,dev_t rdev) @@ -40,6 +41,8 @@ GnomeVFSResult errvfsresult; if (!S_ISREG(mode)) return -EPERM; + path=CAPFUSE_FILENAME_TO_UTF8_ALLOCA(path); + if (GNOME_VFS_OK!=(errvfsresult=captive_file_new_create(&captive_file_object,capfuse_captive_vfs_object, path, /* pathname */ 0, /* mode */