subproc: debug log when hotting SIHQUIT (Ctrl+\)
authorRobert Swiecki <robert@swiecki.net>
Mon, 17 Feb 2020 13:11:58 +0000 (14:11 +0100)
committerRobert Swiecki <robert@swiecki.net>
Mon, 17 Feb 2020 13:11:58 +0000 (14:11 +0100)
subproc.cc

index 730a5867cb3d5a9c00a66914552ad512788eb8f4..8894d2ba2987f1c7cc223b14cc60c26f52441cdc 100644 (file)
@@ -248,8 +248,9 @@ void displayProc(nsjconf_t* nsjconf) {
        for (const auto& pid : nsjconf->pids) {
                time_t diff = now - pid.second.start;
                uint64_t left = nsjconf->tlimit ? nsjconf->tlimit - (uint64_t)diff : 0;
-               LOG_I("pid=%d, Remote host: %s, Run time: %ld sec. (time left: %" PRId64 " sec.)",
-                   pid.first, pid.second.remote_txt.c_str(), (long)diff, left);
+               LOG_I("pid=%d, Remote host: %s, Run time: %ld sec. (time left: %s s.)", pid.first,
+                   pid.second.remote_txt.c_str(), (long)diff,
+                   left == 0 ? "unlimited" : std::to_string(left).c_str());
        }
 }