network: Also clear ifname in clearIface()

Since we reset `ifid_`, clear `ifname_` as well.
This commit is contained in:
Anthony PERARD 2021-06-05 15:44:32 +01:00
parent 23b9923eeb
commit ce97df34e6

View File

@ -400,6 +400,7 @@ bool waybar::modules::Network::checkInterface(std::string name) {
void waybar::modules::Network::clearIface() { void waybar::modules::Network::clearIface() {
ifid_ = -1; ifid_ = -1;
ifname_.clear();
essid_.clear(); essid_.clear();
ipaddr_.clear(); ipaddr_.clear();
netmask_.clear(); netmask_.clear();
@ -656,7 +657,6 @@ int waybar::modules::Network::handleEvents(struct nl_msg *msg, void *data) {
spdlog::debug("network: default route deleted {}/if{}", spdlog::debug("network: default route deleted {}/if{}",
net->ifname_, temp_idx); net->ifname_, temp_idx);
net->ifname_.clear();
net->clearIface(); net->clearIface();
net->dp.emit(); net->dp.emit();
/* Ask for a dump of all routes in case another one is already /* Ask for a dump of all routes in case another one is already