diff --git a/src/conky.cc b/src/conky.cc index 97eecdbe..6f5491ef 100644 --- a/src/conky.cc +++ b/src/conky.cc @@ -4010,7 +4010,7 @@ void initialisation(int argc, char **argv) { while (1) { int c = getopt_long(argc, argv, getopt_string, longopts, NULL); - int startup_pause; + static int startup_pause = 0; if (c == -1) { break; @@ -4070,8 +4070,10 @@ void initialisation(int argc, char **argv) { break; #endif /* BUILD_X11 */ case 'p': - startup_pause = atoi(optarg); - sleep(startup_pause); + if (startup_pause == 0) { + startup_pause = atoi(optarg); + sleep(startup_pause); + } break; case '?':