Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/lib/libwasmfs_node.js
Original file line number Diff line number Diff line change
Expand Up @@ -159,14 +159,14 @@ addToLibrary({
_wasmfs_node_truncate__i53abi: true,
_wasmfs_node_truncate__deps : ['$wasmfsTry'],
_wasmfs_node_truncate : (path_p, len) => {
if (isNaN(len)) return -{{{ cDefs.EOVERFLOW }}};
if (isNaN(len)) return {{{ cDefs.EOVERFLOW }}};
return wasmfsTry(() => fs.truncateSync(UTF8ToString(path_p), len));
},

_wasmfs_node_ftruncate__i53abi: true,
_wasmfs_node_ftruncate__deps : ['$wasmfsTry'],
_wasmfs_node_ftruncate : (fd, len) => {
if (isNaN(len)) return -{{{ cDefs.EOVERFLOW }}};
if (isNaN(len)) return {{{ cDefs.EOVERFLOW }}};
return wasmfsTry(() => fs.ftruncateSync(fd, len));
},

Expand Down
4 changes: 2 additions & 2 deletions system/lib/wasmfs/backends/node_backend.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,9 @@ class NodeFile : public DataFile {

int setSize(off_t size) override {
if (state.isOpen()) {
return _wasmfs_node_ftruncate(state.getFD(), size);
return -_wasmfs_node_ftruncate(state.getFD(), size);
}
return _wasmfs_node_truncate(state.path.c_str(), size);
return -_wasmfs_node_truncate(state.path.c_str(), size);
}

int open(oflags_t flags) override { return state.open(flags); }
Expand Down
Loading