lx_fs: fix build errors with gcc 10

Fixes #4123
This commit is contained in:
Christian Prochaska 2021-04-30 09:09:06 +02:00 committed by Norman Feske
parent 4563baae77
commit 82604f2c2b
2 changed files with 9 additions and 9 deletions

View File

@ -222,9 +222,9 @@ class Lx_fs::Directory : public Node
e = {
.inode = (unsigned long)dent->d_ino,
.type = type(dent->d_type),
.rwx = { .readable = (st.st_mode & S_IRUSR),
.writeable = (st.st_mode & S_IWUSR),
.executable = (st.st_mode & S_IXUSR) },
.rwx = { .readable = (st.st_mode & S_IRUSR) != 0,
.writeable = (st.st_mode & S_IWUSR) != 0,
.executable = (st.st_mode & S_IXUSR) != 0},
.name = { dent->d_name }
};
@ -254,9 +254,9 @@ class Lx_fs::Directory : public Node
return {
.size = _num_entries() * sizeof(File_system::Directory_entry),
.type = Node_type::DIRECTORY,
.rwx = { .readable = (st.st_mode & S_IRUSR),
.writeable = (st.st_mode & S_IWUSR),
.executable = (st.st_mode & S_IXUSR) },
.rwx = { .readable = (st.st_mode & S_IRUSR) != 0,
.writeable = (st.st_mode & S_IWUSR) != 0,
.executable = (st.st_mode & S_IXUSR) != 0},
.inode = inode(),
.modification_time = { st.st_mtime }
};

View File

@ -159,9 +159,9 @@ class Lx_fs::File : public Node
return {
.size = (file_size_t)st.st_size,
.type = File_system::Node_type::CONTINUOUS_FILE,
.rwx = { .readable = (st.st_mode & S_IRUSR),
.writeable = (st.st_mode & S_IWUSR),
.executable = (st.st_mode & S_IXUSR) },
.rwx = { .readable = (st.st_mode & S_IRUSR) != 0,
.writeable = (st.st_mode & S_IWUSR) != 0,
.executable = (st.st_mode & S_IXUSR) != 0},
.inode = inode(),
.modification_time = { st.st_mtime }
};