summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-11-09 23:48:37 +0100
committerLennart Poettering <lennart@poettering.net>2021-11-11 17:22:18 +0100
commitb78a282181fc6bb347a682fe07c8d5579d0c4f3d (patch)
treef5b137a9477833752052446a1dd72dc5c0e2886d
parent08cd8c4307a9facc7cc8acbdbe06837869725dd0 (diff)
downloadsystemd-b78a282181fc6bb347a682fe07c8d5579d0c4f3d.tar.gz
boot: ternary op is your friend
-rw-r--r--src/boot/efi/boot.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/boot/efi/boot.c b/src/boot/efi/boot.c
index 9dd14bd7b3..ad0c71cb21 100644
--- a/src/boot/efi/boot.c
+++ b/src/boot/efi/boot.c
@@ -1732,13 +1732,9 @@ static void config_title_generate(Config *config) {
/* set title */
for (UINTN i = 0; i < config->entry_count; i++) {
- CHAR16 *title;
-
FreePool(config->entries[i]->title_show);
- title = config->entries[i]->title;
- if (!title)
- title = config->entries[i]->id;
- config->entries[i]->title_show = StrDuplicate(title);
+ config->entries[i]->title_show = StrDuplicate(
+ config->entries[i]->title ?: config->entries[i]->id);
}
if (!find_nonunique(config->entries, config->entry_count))