summaryrefslogtreecommitdiff
path: root/src/busctl
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2023-03-28 11:30:07 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2023-03-28 11:31:29 +0200
commitbc1f1eba776434f84f082bf4935b736c94dbb0f1 (patch)
tree9b8e00db678cd2198ffc059b204f689aa4c7808d /src/busctl
parentd82267e567698e23e8fd915f057d5d67c912aa09 (diff)
downloadsystemd-bc1f1eba776434f84f082bf4935b736c94dbb0f1.tar.gz
busctl: use size_t for set size
Also reduce the scope of variables.
Diffstat (limited to 'src/busctl')
-rw-r--r--src/busctl/busctl.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/busctl/busctl.c b/src/busctl/busctl.c
index 567d09089a..0adceb6d1b 100644
--- a/src/busctl/busctl.c
+++ b/src/busctl/busctl.c
@@ -369,9 +369,6 @@ static int list_bus_names(int argc, char **argv, void *userdata) {
}
static void print_subtree(const char *prefix, const char *path, char **l) {
- const char *vertical, *space;
- char **n;
-
/* We assume the list is sorted. Let's first skip over the
* entry we are looking at. */
for (;;) {
@@ -384,11 +381,13 @@ static void print_subtree(const char *prefix, const char *path, char **l) {
l++;
}
- vertical = strjoina(prefix, special_glyph(SPECIAL_GLYPH_TREE_VERTICAL));
- space = strjoina(prefix, special_glyph(SPECIAL_GLYPH_TREE_SPACE));
+ const char
+ *vertical = strjoina(prefix, special_glyph(SPECIAL_GLYPH_TREE_VERTICAL)),
+ *space = strjoina(prefix, special_glyph(SPECIAL_GLYPH_TREE_SPACE));
for (;;) {
bool has_more = false;
+ char **n;
if (!*l || !path_startswith(*l, path))
break;
@@ -973,8 +972,8 @@ static int introspect(int argc, char **argv, void *userdata) {
_cleanup_(sd_bus_message_unrefp) sd_bus_message *reply_xml = NULL;
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
_cleanup_(member_set_freep) Set *members = NULL;
- unsigned name_width, type_width, signature_width, result_width, j, k = 0;
- Member *m, **sorted = NULL;
+ unsigned name_width, type_width, signature_width, result_width;
+ Member *m;
const char *xml;
int r;
@@ -1098,7 +1097,8 @@ static int introspect(int argc, char **argv, void *userdata) {
signature_width = strlen("SIGNATURE");
result_width = strlen("RESULT/VALUE");
- sorted = newa(Member*, set_size(members));
+ Member **sorted = newa(Member*, set_size(members));
+ size_t k = 0;
SET_FOREACH(m, members) {
if (argv[3] && !streq(argv[3], m->interface))
@@ -1135,7 +1135,7 @@ static int introspect(int argc, char **argv, void *userdata) {
(int) result_width, "RESULT/VALUE",
"FLAGS");
- for (j = 0; j < k; j++) {
+ for (size_t j = 0; j < k; j++) {
_cleanup_free_ char *ellipsized = NULL;
const char *rv;
bool is_interface;