чување 6b0c381277527ca38380cbc1cecb193fe470e090
родитељ ca0d4538e25739d5e1ad34efba441ea27c8e4bf3
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Tue, 14 Nov 2023 14:16:51 +0100
poe.c(real_msgid_to_display_msgid): Fix case when msgid_count==0
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 6(+), брисања: 3(-)
diff --git a/poe.c b/poe.c
@@ -630,12 +630,15 @@ size_t
real_msgid_to_display_msgid(const struct DrawState* state)
{
struct PoEntry* current = state->entries;
- size_t ret = state->msgid_count ? 1 : 0;
+ size_t ret = 1;
+
+ if (!state->msgid_count)
+ return 0;
while (current != state->entries + state->msgid_number - 1)
{
- if (!current->obsolete
- && current != state->entries + state->msgid_number - 1)
+ if (current != state->entries + state->msgid_number - 1
+ && !current->obsolete)
ret++;
current++;
}