commit 6659982e24ea3f76423c4d64d43daffccd408f08
Author: Raniconduh <clagv.randomgames@gmail.com>
Date: Sat Oct 09 20:29:23 2021 +0000
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 = ' ';