static int treedata(struct sbuf *sb, struct conf **cconfs) { // Windows is sending directory data as if it is file data - this // cannot be saved in a tree structure. if(S_ISDIR(sb->statp.st_mode)) return 0; if(sb->path.cmd!=CMD_FILE && sb->path.cmd!=CMD_ENC_FILE && sb->path.cmd!=CMD_EFS_FILE) return 0; return !path_too_long(&sb->path, cconfs); }
static int treedata(struct sbuf *sb, struct conf **cconfs) { // Windows is sending directory data as if it is file data - this // cannot be saved in a tree structure. // So, need to decode the stat to test for whether it is a directory. attribs_decode(sb); if(S_ISDIR(sb->statp.st_mode)) return 0; if(sb->path.cmd!=CMD_FILE && sb->path.cmd!=CMD_ENC_FILE && sb->path.cmd!=CMD_EFS_FILE) return 0; return !path_too_long(&sb->path, cconfs); }