diff options
author | Guido Günther <agx@sigxcpu.org> | 2014-02-05 08:38:23 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2014-02-05 08:38:23 +0100 |
commit | dc645b92b9a7db3076ae34986ac219d01677d124 (patch) | |
tree | 963a5d6ad150a88a2a8ab6d994d79d539e19383a /test/lsudev.c | |
parent | 87bd9deec22af69bb27226254803ac5c63b18d78 (diff) |
Imported Upstream version 0.4+git.20100624t180933.6e79d15upstream/0.4+git.20100624t180933.6e79d15
Diffstat (limited to 'test/lsudev.c')
-rw-r--r-- | test/lsudev.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/test/lsudev.c b/test/lsudev.c index 02d9ab2..f5e4001 100644 --- a/test/lsudev.c +++ b/test/lsudev.c @@ -55,21 +55,22 @@ static void println (guint indent, const char *fmt, ...) { va_list args; - char real_fmt[1000]; + GString *output; int i; g_return_if_fail (fmt != NULL); - g_return_if_fail (indent < sizeof (real_fmt) - 2 - strlen (fmt)); + + output = g_string_sized_new (250); for (i = 0; i < indent; i++) - real_fmt[i] = ' '; - strcpy (&real_fmt[i], fmt); - real_fmt[i + strlen (fmt)] = '\n'; - real_fmt[i + strlen (fmt) + 1] = '\0'; + g_string_append_c (output, ' '); va_start (args, fmt); - vprintf (real_fmt, args); + g_string_append_vprintf (output, fmt, args); va_end (args); + + g_print ("%s\n", output->str); + g_string_free (output, TRUE); } static void @@ -88,7 +89,7 @@ dump_device_and_parent (GUdevDevice *device, guint indent) println (indent, "Path: %s", g_udev_device_get_sysfs_path (device)); println (indent, "Driver: %s", g_udev_device_get_driver (device)); println (indent, "Action: %s", g_udev_device_get_action (device)); - println (indent, "Seq Num: %s", g_udev_device_get_seqnum (device)); + println (indent, "Seq Num: %lu", g_udev_device_get_seqnum (device)); println (indent, "Dev File: %s", g_udev_device_get_device_file (device)); println (indent, ""); |