From 506751b3d5b2b479ffe703acdac8fb595646ab25 Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Wed, 2 Dec 2020 16:57:06 -0800 Subject: [PATCH] fix write (base64-encoding) --- extension/background.js | 1 + fs/tabfs.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/extension/background.js b/extension/background.js index 03cba4b..759bd0d 100644 --- a/extension/background.js +++ b/extension/background.js @@ -359,6 +359,7 @@ function findRoute(path) { let port; async function onMessage(req) { + if (req.buf) req.buf = atob(req.buf); console.log('req', req); let response = { op: req.op, error: unix.EIO }; diff --git a/fs/tabfs.c b/fs/tabfs.c index c7ab18c..3e3f1db 100644 --- a/fs/tabfs.c +++ b/fs/tabfs.c @@ -136,7 +136,7 @@ tabfs_write(const char *path, const char *buf, size_t size, off_t offset, struct fuse_file_info *fi) { send_request("{op: %Q, path: %Q, buf: %V, offset: %d, fh: %d, flags: %d}", - "write", path, size, buf, offset, fi->fh, fi->flags); + "write", path, buf, size, offset, fi->fh, fi->flags); int ret; receive_response("{size: %d}", &ret); return ret;