modules: systemd_failed_units: Use explicit g_variant_get_uint32
Determining of failed units can be done by usage of explicit uint32 function with direct return due to auto lambda expression. Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net>
This commit is contained in:
@ -81,9 +81,7 @@ void SystemdFailedUnits::updateData() {
|
|||||||
Glib::VariantBase variant;
|
Glib::VariantBase variant;
|
||||||
g_variant_get(data.gobj_copy(), "(v)", &variant);
|
g_variant_get(data.gobj_copy(), "(v)", &variant);
|
||||||
if (variant && variant.is_of_type(Glib::VARIANT_TYPE_UINT32)) {
|
if (variant && variant.is_of_type(Glib::VARIANT_TYPE_UINT32)) {
|
||||||
uint32_t value = 0;
|
return g_variant_get_uint32(variant.gobj_copy());
|
||||||
g_variant_get(variant.gobj_copy(), "u", &value);
|
|
||||||
return value;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Glib::Error& e) {
|
} catch (Glib::Error& e) {
|
||||||
|
Reference in New Issue
Block a user