umka_fuse: workaround when kolibri doesn't set the folder flag on dirs.

This commit is contained in:
2020-05-05 18:48:29 +03:00
parent e8048655e2
commit 59efa1080b

View File

@@ -38,7 +38,8 @@
#define DIRENTS_TO_READ 100 #define DIRENTS_TO_READ 100
static void bdfe_to_stat(bdfe_t *kf, struct stat *st) { static void bdfe_to_stat(bdfe_t *kf, struct stat *st) {
if (kf->attr & KF_FOLDER) { // if (kf->attr & KF_FOLDER) {
if (st) {
st->st_mode = S_IFDIR | 0755; st->st_mode = S_IFDIR | 0755;
st->st_nlink = 2; st->st_nlink = 2;
} else { } else {
@@ -63,7 +64,6 @@ static int umka_getattr(const char *path, struct stat *stbuf,
(void) fi; (void) fi;
int res = 0; int res = 0;
bdfe_t file; bdfe_t file;
f7080s5arg_t fX0 = {.sf = 5, .flags = 0, .buf = &file, .u = {.f80 = {.path_encoding = UTF8, .path = path}}}; f7080s5arg_t fX0 = {.sf = 5, .flags = 0, .buf = &file, .u = {.f80 = {.path_encoding = UTF8, .path = path}}};
f7080ret_t r; f7080ret_t r;