Skip to content

Commit 801c284

Browse files
committed
Shorten code a bit
1 parent f561a5f commit 801c284

File tree

6 files changed

+15
-9
lines changed

6 files changed

+15
-9
lines changed

src/library_lz4.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ addToLibrary({
7070
node.mode = mode;
7171
node.node_ops = LZ4.node_ops;
7272
node.stream_ops = LZ4.stream_ops;
73-
node.atime = node.mtime = node.ctime = (mtime || new Date).getTime();
73+
node.timestamp = (mtime || new Date).getTime();
7474
assert(LZ4.FILE_MODE !== LZ4.DIR_MODE);
7575
if (mode === LZ4.FILE_MODE) {
7676
node.size = contents.end - contents.start;

src/library_memfs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ addToLibrary({
9292
node.node_ops = MEMFS.ops_table.chrdev.node;
9393
node.stream_ops = MEMFS.ops_table.chrdev.stream;
9494
}
95-
node.atime = node.mtime = node.ctime = Date.now();
95+
node.timestamp = Date.now();
9696
// add the new node to the parent
9797
if (parent) {
9898
parent.contents[name] = node;

src/library_noderawfs.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ addToLibrary({
9292
fs.ftruncateSync(stream.nfd, len);
9393
},
9494
utime(path, atime, mtime) {
95-
// -1 here for atime or mtime means UTIME_OMIT was passed. Since node
95+
// null here for atime or mtime means UTIME_OMIT was passed. Since node
9696
// doesn't support this concept we need to first find the existing
9797
// timestamps in order to preserve them.
98-
if (atime === undefined || mtime === undefined) {
98+
if ((atime === null) || (mtime === null)) {
9999
var st = fs.statSync(path);
100100
atime ||= st.atimeMs;
101101
mtime ||= st.mtimeMs;

src/library_syscall.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ var SyscallsLibrary = {
980980
if (nanoseconds == {{{ cDefs.UTIME_NOW }}}) {
981981
atime = now;
982982
} else if (nanoseconds == {{{ cDefs.UTIME_OMIT }}}) {
983-
atime = undefined;
983+
atime = null;
984984
} else {
985985
atime = (seconds*1000) + (nanoseconds/(1000*1000));
986986
}
@@ -990,14 +990,14 @@ var SyscallsLibrary = {
990990
if (nanoseconds == {{{ cDefs.UTIME_NOW }}}) {
991991
mtime = now;
992992
} else if (nanoseconds == {{{ cDefs.UTIME_OMIT }}}) {
993-
mtime = undefined;
993+
mtime = null;
994994
} else {
995995
mtime = (seconds*1000) + (nanoseconds/(1000*1000));
996996
}
997997
}
998-
// undefined here means UTIME_OMIT was passed. If both were set to UTIME_OMIT then
998+
// null here means UTIME_OMIT was passed. If both were set to UTIME_OMIT then
999999
// we can skip the call completely.
1000-
if (mtime !== undefined || atime !== undefined) {
1000+
if ((mtime ?? atime) !== null) {
10011001
FS.utime(path, atime, mtime);
10021002
}
10031003
return 0;

src/library_workerfs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ addToLibrary({
5757
node.mode = mode;
5858
node.node_ops = WORKERFS.node_ops;
5959
node.stream_ops = WORKERFS.stream_ops;
60-
node.atime = node.mtime = node.ctime = (mtime || new Date).getTime();
60+
node.timestamp = (mtime || new Date).getTime();
6161
assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE);
6262
if (mode === WORKERFS.FILE_MODE) {
6363
node.size = contents.size;

src/tmp.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Object.assign(
2+
node,
3+
Object.fromEntries(
4+
Object.entries(attr).filter(([k, v]) => ['mode', 'atime', 'mtime', 'ctime'].contains(k) && v),
5+
),
6+
);

0 commit comments

Comments
 (0)