fix
diff --git a/ChangeLog b/ChangeLog
index ceccb7b..601790d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-13 Miklos Szeredi <miklos@szeredi.hu>
+
+ * Set umask to zero in fusexmp and fusexmp_fh, so that
+ files/directories are created with the requested mode.
+
2005-09-12 Miklos Szeredi <miklos@szeredi.hu>
* Don't ignore read error in multithreaded loop
diff --git a/example/fusexmp.c b/example/fusexmp.c
index 95d26b3..1ef0ac3 100644
--- a/example/fusexmp.c
+++ b/example/fusexmp.c
@@ -348,5 +348,6 @@
int main(int argc, char *argv[])
{
+ umask(0);
return fuse_main(argc, argv, &xmp_oper);
}
diff --git a/example/fusexmp_fh.c b/example/fusexmp_fh.c
index 432ff6f..f1c08f8 100644
--- a/example/fusexmp_fh.c
+++ b/example/fusexmp_fh.c
@@ -348,5 +348,6 @@
int main(int argc, char *argv[])
{
+ umask(0);
return fuse_main(argc, argv, &xmp_oper);
}