diff options
author | 2020-01-18 14:13:56 +0530 | |
---|---|---|
committer | 2020-01-18 14:16:18 +0530 | |
commit | dd02fb604916cbed00b42e68adc7c60b450a1346 (patch) | |
tree | 5cd1aa3039c726bd10c14a55a58724c91f34f407 /src | |
parent | 5f18a0892c222f5efe28938c65d9a1ee8544b5a0 (diff) | |
download | nnn-dd02fb604916cbed00b42e68adc7c60b450a1346.tar.gz |
Use simpler logic to show progress on Linux
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 20 |
1 files changed, 4 insertions, 16 deletions
@@ -552,8 +552,8 @@ static const char * const envs[] = { }; #ifdef __linux__ -static char cp[] = "cpg -giRp"; -static char mv[] = "mvg -gi"; +static char cp[] = "cp -iRp"; +static char mv[] = "mv -i"; #else static char cp[] = "cp -iRp"; static char mv[] = "mv -i"; @@ -5897,9 +5897,6 @@ int main(int argc, char *argv[]) char *arg = NULL; char *session = NULL; int opt; -#ifdef __linux__ - bool progress = FALSE; -#endif while ((opt = getopt(argc, argv, "HSKaAb:cdeEgnop:QrRs:t:vVxh")) != -1) { switch (opt) { @@ -5964,7 +5961,8 @@ int main(int argc, char *argv[]) break; case 'r': #ifdef __linux__ - progress = TRUE; + cp[2] = cp[5] = mv[2] = mv[5] = 'g'; /* cp -iRp -> cpg -giRp */ + cp[4] = mv[4] = '-'; #endif break; case 'R': @@ -6136,16 +6134,6 @@ int main(int argc, char *argv[]) if (!set_tmp_path()) return _FAILURE; -#ifdef __linux__ - if (!progress) { - cp[5] = cp[4]; - cp[2] = cp[4] = ' '; - - mv[5] = mv[4]; - mv[2] = mv[4] = ' '; - } -#endif - /* Ignore/handle certain signals */ struct sigaction act = {.sa_handler = sigint_handler}; |