Code refactor

This commit is contained in:
Arun Prakash Jana 2019-01-19 09:28:43 +05:30
parent 05e910deb0
commit 867266431f
No known key found for this signature in database
GPG key ID: A75979F35C080412

View file

@ -3677,32 +3677,28 @@ int main(int argc, char *argv[])
/* Get the context colors; copier used as tmp var */ /* Get the context colors; copier used as tmp var */
if (cfg.showcolor) { if (cfg.showcolor) {
copier = getenv("NNN_CONTEXT_COLORS"); copier = xgetenv("NNN_CONTEXT_COLORS", "4444");
if (copier) { opt = 0;
opt = 0; while (*copier && opt < CTX_MAX) {
while (*copier && opt < CTX_MAX) { if (*copier < '0' || *copier > '7') {
if (*copier < '0' || *copier > '7') { fprintf(stderr, "invalid color code\n");
fprintf(stderr, "invalid color code\n"); return 1;
return 1;
}
g_ctx[opt].color = *copier - '0';
++copier;
++opt;
} }
while (opt != CTX_MAX) { g_ctx[opt].color = *copier - '0';
g_ctx[opt].color = 4; ++copier;
++opt; ++opt;
} }
} else
for (opt = 0; opt < CTX_MAX; ++opt) while (opt != CTX_MAX) {
g_ctx[opt].color = 4; /* Default color is blue */ g_ctx[opt].color = 4;
++opt;
}
} }
/* Parse bookmarks string */ /* Parse bookmarks string */
if (!parsebmstr()) { if (!parsebmstr()) {
fprintf(stderr, "NNN_BMS: single-char keys only\n"); fprintf(stderr, "NNN_BMS: 1 char per key\n");
return 1; return 1;
} }
@ -3766,9 +3762,7 @@ int main(int argc, char *argv[])
#endif #endif
/* Get custom opener, if set */ /* Get custom opener, if set */
opener = getenv("NNN_OPENER"); opener = xgetenv("NNN_OPENER", utils[OPENER]);
if (!opener)
opener = utils[OPENER];
/* Get locker wait time, if set; copier used as tmp var */ /* Get locker wait time, if set; copier used as tmp var */
copier = getenv("NNN_IDLE_TIMEOUT"); copier = getenv("NNN_IDLE_TIMEOUT");