poe

Уређивач .po фајлова
git clone https://git.sr.ht/~strahinja/poe
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 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:
Mpoe.c | 9++++++---
измењених датотека: 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++; }