diff options
Diffstat (limited to 'hardinfo')
-rw-r--r-- | hardinfo/dt_util.c | 6 | ||||
-rw-r--r-- | hardinfo/info.c | 4 |
2 files changed, 4 insertions, 6 deletions
diff --git a/hardinfo/dt_util.c b/hardinfo/dt_util.c index 9678042d..62213efd 100644 --- a/hardinfo/dt_util.c +++ b/hardinfo/dt_util.c @@ -571,8 +571,7 @@ char *dtr_list_byte(uint8_t *bytes, unsigned long count) { dest = ret + 1; for (i = 0; i < count; i++) { v = bytes[i]; - sprintf(buff, "%s%02x", (i) ? " " : "", v); - l = strlen(buff); + l = sprintf(buff, "%s%02x", (i) ? " " : "", v); strncpy(dest, buff, l); dest += l; } @@ -588,8 +587,7 @@ char *dtr_list_hex(dt_uint *list, unsigned long count) { dest = ret = malloc(l); memset(ret, 0, l); for (i = 0; i < count; i++) { - sprintf(buff, "%s0x%x", (i) ? " " : "", be32toh(list[i])); - l = strlen(buff); + l = sprintf(buff, "%s0x%x", (i) ? " " : "", be32toh(list[i])); strncpy(dest, buff, l); dest += l; } diff --git a/hardinfo/info.c b/hardinfo/info.c index 0bbf7a07..57da5bab 100644 --- a/hardinfo/info.c +++ b/hardinfo/info.c @@ -56,7 +56,7 @@ void info_add_group(struct Info *info, const gchar *group_name, ...) g_array_append_val(info->groups, group); } -struct InfoField info_field(const gchar *name, gchar *value) +struct InfoField info_field(const gchar *name, const gchar *value) { return (struct InfoField) { .name = name, @@ -160,7 +160,7 @@ static void flatten_group(GString *output, const struct InfoGroup *group) g_string_append_printf(output, "%s=%s\n", field.name, field.value); if (field.free_value_on_flatten) - g_free(field.value); + g_free((gchar *)field.value); } } else if (group->computed) { g_string_append_printf(output, "%s\n", group->computed); |