From: Bartosz Golaszewski Date: Tue, 31 Jan 2023 18:29:16 +0000 (+0100) Subject: tests: shrink helper code X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=36d04dc18785b0809029387333fd1a3bdb2b0783;p=qemu-gpiodev%2Flibgpiod.git tests: shrink helper code Use g_autoptr() for GVariantBuilder objects and shrink the code by a few lines. Signed-off-by: Bartosz Golaszewski --- diff --git a/tests/gpiod-test-helpers.c b/tests/gpiod-test-helpers.c index 4801b15..1669ee3 100644 --- a/tests/gpiod-test-helpers.c +++ b/tests/gpiod-test-helpers.c @@ -14,9 +14,8 @@ GVariant * gpiod_test_package_line_names(const struct gpiod_test_line_name *names) { + g_autoptr(GVariantBuilder) builder = NULL; const struct gpiod_test_line_name *name; - GVariantBuilder *builder; - GVariant *ret; builder = g_variant_builder_new(G_VARIANT_TYPE("a(us)")); @@ -24,17 +23,13 @@ gpiod_test_package_line_names(const struct gpiod_test_line_name *names) g_variant_builder_add(builder, "(us)", name->offset, name->name); - ret = g_variant_ref_sink(g_variant_new("a(us)", builder)); - g_variant_builder_unref(builder); - - return ret; + return g_variant_ref_sink(g_variant_new("a(us)", builder)); } GVariant *gpiod_test_package_hogs(const struct gpiod_test_hog *hogs) { + g_autoptr(GVariantBuilder) builder = NULL; const struct gpiod_test_hog *hog; - GVariantBuilder *builder; - GVariant *ret; builder = g_variant_builder_new(G_VARIANT_TYPE("a(usi)")); @@ -42,8 +37,5 @@ GVariant *gpiod_test_package_hogs(const struct gpiod_test_hog *hogs) g_variant_builder_add(builder, "(usi)", hog->offset, hog->name, hog->direction); - ret = g_variant_ref_sink(g_variant_new("a(usi)", builder)); - g_variant_builder_unref(builder); - - return ret; + return g_variant_ref_sink(g_variant_new("a(usi)", builder)); }