upower: Initialize variables

There are code paths in which some of these variables were used but not
initialized, causing undefined behavior.
pull/3028/head
Bartel Sielski 2024-03-18 12:47:36 +01:00
parent bd8b215416
commit bbb69bd977
1 changed files with 5 additions and 5 deletions

View File

@ -315,12 +315,12 @@ auto UPower::update() -> void {
return; return;
} }
UpDeviceKind kind; UpDeviceKind kind = UP_DEVICE_KIND_UNKNOWN;
UpDeviceState state; UpDeviceState state = UP_DEVICE_STATE_UNKNOWN;
UpDeviceLevel level = UP_DEVICE_LEVEL_UNKNOWN; UpDeviceLevel level = UP_DEVICE_LEVEL_UNKNOWN;
double percentage; double percentage = 0.0;
gint64 time_empty; gint64 time_empty = 0;
gint64 time_full; gint64 time_full = 0;
gchar* icon_name{(char*)'\0'}; gchar* icon_name{(char*)'\0'};
std::string percentString{""}; std::string percentString{""};
std::string time_format{""}; std::string time_format{""};