It allows to use the following code pattern:
print_xlat_ex(val, xlookup(xlat, val), XLAT_STYLE_FMT_D);
* xlat.c (print_xlat_ex): Handle str being NULL: print val instead.
Co-Authored-by: Dmitry V. Levin <ldv@altlinux.org>
style = get_xlat_style(style);
switch (xlat_verbose(style)) {
+ case XLAT_STYLE_ABBREV:
+ if (str) {
+ tprints(str);
+ break;
+ }
+ ATTRIBUTE_FALLTHROUGH;
+
case XLAT_STYLE_RAW:
print_xlat_val(val, style);
break;
- case XLAT_STYLE_ABBREV:
- tprints(str);
- break;
-
default:
error_func_msg("Unexpected style value of %#x", style);
ATTRIBUTE_FALLTHROUGH;