Thumbnail

rani/cscroll.git

Clone URL: https://git.buni.party/rani/cscroll.git

commit 6659982e24ea3f76423c4d64d43daffccd408f08 Author: Raniconduh <clagv.randomgames@gmail.com> Date: Sat Oct 09 20:29:23 2021 +0000 executable files will be green but may keep another ident diff --git a/include/io.h b/include/io.h index 6b54a7f..0e6ea35 100644 --- a/include/io.h +++ b/include/io.h @@ -46 +48 @@    #include <stdbool.h>   +#define NO_IDENT 0 +  enum colors {   BLUE = 1,   HBLUE = 2, diff --git a/src/io.c b/src/io.c index 16e93eb..b0fc05a 100644 --- a/src/io.c +++ b/src/io.c @@ -6511 +6513 @@ void curses_write_file(struct dir_entry_t * dir_entry, bool highlight) {   cp = HRED;   f_ident = '?';   break; - default: break; + default: + f_ident = NO_IDENT; + break;   }   if (dir_entry->exec) { - f_ident = '*'; - if (cp == -1) cp = HGREEN; + cp = HGREEN; + if (f_ident == NO_IDENT) f_ident = '*';   } else if (cp == -1) {   cp = HWHITE;   f_ident = ' '; @@ -10012 +10213 @@ void curses_write_file(struct dir_entry_t * dir_entry, bool highlight) {   cp = RED;   f_ident = '?';   break; - - default: break; + default: + f_ident = NO_IDENT; + break;   }   if (dir_entry->exec) { - f_ident = '*'; - if (cp == -1) cp = GREEN; + cp = GREEN; + if (f_ident == NO_IDENT) f_ident = '*';   } else if (cp == -1) {   cp = WHITE;   f_ident = ' ';