diff options
Diffstat (limited to 'hardinfo')
| -rw-r--r-- | hardinfo/info.c | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/hardinfo/info.c b/hardinfo/info.c index 57e67ce6..c082791b 100644 --- a/hardinfo/info.c +++ b/hardinfo/info.c @@ -35,13 +35,27 @@ struct Info *info_new(void)      return info;  } +void info_group_add_field(struct InfoGroup *group, struct InfoField field) +{ +    if (!group) +        return; + +    /* info_field_last() */ +    if (!field.name) +        return; + +    g_array_append_val(group->fields, field); +} +  void info_group_add_fieldsv(struct InfoGroup *group, va_list ap)  {      while (1) {          struct InfoField field = va_arg(ap, struct InfoField); +        /* info_field_last() */          if (!field.name)              break; +          g_array_append_val(group->fields, field);      }  } | 
