hyprctl: fix showing invalid instances

This commit is contained in:
Vaxry 2024-02-24 17:36:29 +00:00
parent e9528fc214
commit 5824b0f305

View file

@ -89,7 +89,7 @@ std::vector<SInstanceData> instances() {
try { try {
data->time = std::stoull(data->id.substr(data->id.find_first_of('_') + 1)); data->time = std::stoull(data->id.substr(data->id.find_first_of('_') + 1));
} catch (std::exception& e) { data->time = 0; } } catch (std::exception& e) { continue; }
// read file // read file
std::ifstream ifs(el.path().string()); std::ifstream ifs(el.path().string());
@ -99,7 +99,7 @@ std::vector<SInstanceData> instances() {
if (i == 0) { if (i == 0) {
try { try {
data->pid = std::stoull(line); data->pid = std::stoull(line);
} catch (std::exception& e) { data->pid = 0; } } catch (std::exception& e) { continue; }
} else if (i == 1) { } else if (i == 1) {
data->wlSocket = line; data->wlSocket = line;
} else } else