The prlimit description are always defined as static strings, but it
seems better to make the code more readable and robust for static
analyzers and readers.
Fix also missing gettext() call for description help.
Fixes: https://github.com/karelzak/util-linux/issues/1277
Signed-off-by: Karel Zak <kzak@redhat.com>
switch (get_column_id(i)) {
case COL_RES:
- str = xstrdup(l->desc->name);
+ if (l->desc->name)
+ str = xstrdup(l->desc->name);
break;
case COL_HELP:
- str = xstrdup(l->desc->help);
+ if (l->desc->help)
+ str = xstrdup(_(l->desc->help));
break;
case COL_SOFT:
if (l->rlim.rlim_cur == RLIM_INFINITY)
xasprintf(&str, "%llu", (unsigned long long) l->rlim.rlim_max);
break;
case COL_UNITS:
- str = l->desc->unit ? xstrdup(_(l->desc->unit)) : NULL;
+ if (l->desc->unit)
+ str = xstrdup(_(l->desc->unit));
break;
default:
break;