diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2019-01-19 09:28:43 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2019-01-19 09:28:43 +0530 |
commit | 867266431f90c2b989c45a5a62fc35bf9f5efbcf (patch) | |
tree | 9a5fb6a21a8e9ef1835990516d2aa72476577276 | |
parent | 05e910deb07b76763ea0be65e1182cff37eb131e (diff) | |
download | nnn-867266431f90c2b989c45a5a62fc35bf9f5efbcf.tar.gz |
Code refactor
-rw-r--r-- | src/nnn.c | 40 |
1 files changed, 17 insertions, 23 deletions
@@ -3677,32 +3677,28 @@ int main(int argc, char *argv[]) /* Get the context colors; copier used as tmp var */ if (cfg.showcolor) { - copier = getenv("NNN_CONTEXT_COLORS"); - if (copier) { - opt = 0; - while (*copier && opt < CTX_MAX) { - if (*copier < '0' || *copier > '7') { - fprintf(stderr, "invalid color code\n"); - return 1; - } - - g_ctx[opt].color = *copier - '0'; - ++copier; - ++opt; + copier = xgetenv("NNN_CONTEXT_COLORS", "4444"); + opt = 0; + while (*copier && opt < CTX_MAX) { + if (*copier < '0' || *copier > '7') { + fprintf(stderr, "invalid color code\n"); + return 1; } - while (opt != CTX_MAX) { - g_ctx[opt].color = 4; - ++opt; - } - } else - for (opt = 0; opt < CTX_MAX; ++opt) - g_ctx[opt].color = 4; /* Default color is blue */ + g_ctx[opt].color = *copier - '0'; + ++copier; + ++opt; + } + + while (opt != CTX_MAX) { + g_ctx[opt].color = 4; + ++opt; + } } /* Parse bookmarks string */ if (!parsebmstr()) { - fprintf(stderr, "NNN_BMS: single-char keys only\n"); + fprintf(stderr, "NNN_BMS: 1 char per key\n"); return 1; } @@ -3766,9 +3762,7 @@ int main(int argc, char *argv[]) #endif /* Get custom opener, if set */ - opener = getenv("NNN_OPENER"); - if (!opener) - opener = utils[OPENER]; + opener = xgetenv("NNN_OPENER", utils[OPENER]); /* Get locker wait time, if set; copier used as tmp var */ copier = getenv("NNN_IDLE_TIMEOUT"); |