[gvfs] fuse: Print open flags in readable form
- From: Ondrej Holy <oholy src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gvfs] fuse: Print open flags in readable form
- Date: Tue, 17 Jan 2017 14:37:37 +0000 (UTC)
commit 7fab380504c1dcd65f04faeadde117395dd475c1
Author: Ondrej Holy <oholy redhat com>
Date: Tue Jan 17 14:39:24 2017 +0100
fuse: Print open flags in readable form
Debug prints contain open flags as an octal numbers, which is hard
to read. Print selected flags in readable form for easier debugging.
client/gvfsfusedaemon.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/client/gvfsfusedaemon.c b/client/gvfsfusedaemon.c
index 9543295..4b1351d 100644
--- a/client/gvfsfusedaemon.c
+++ b/client/gvfsfusedaemon.c
@@ -1054,7 +1054,12 @@ open_common (const gchar *path, struct fuse_file_info *fi, GFile *file, int outp
SET_FILE_HANDLE (fi, fh);
- g_debug ("open_common: flags=%o\n", fi->flags);
+ g_debug ("open_common: flags=%o (%s%s%s%s)\n",
+ fi->flags,
+ fi->flags & O_WRONLY ? "O_WRONLY " : "O_RDONLY ",
+ fi->flags & O_RDWR ? "O_RDWR " : "",
+ fi->flags & O_APPEND ? "O_APPEND " : "",
+ fi->flags & O_TRUNC ? "O_TRUNC " : "");
/* Set up a stream here, so we can check for errors */
set_pid_for_file (file);
@@ -1476,7 +1481,12 @@ vfs_write (const gchar *path, const gchar *buf, size_t len, off_t offset,
gint result = 0;
g_debug ("vfs_write: %s\n", path);
- g_debug ("vfs_write: flags=%o\n", fi->flags);
+ g_debug ("vfs_write: flags=%o (%s%s%s%s)\n",
+ fi->flags,
+ fi->flags & O_WRONLY ? "O_WRONLY " : "O_RDONLY ",
+ fi->flags & O_RDWR ? "O_RDWR " : "",
+ fi->flags & O_APPEND ? "O_APPEND " : "",
+ fi->flags & O_TRUNC ? "O_TRUNC " : "");
if ((file = file_from_full_path (path)))
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]