diff options
-rw-r--r-- | src/msgfmt.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/msgfmt.c b/src/msgfmt.c index 3b7e2a3..2dfb3da 100644 --- a/src/msgfmt.c +++ b/src/msgfmt.c @@ -318,9 +318,9 @@ int process_line_callback(struct po_info* info, void* user) { l = strlen(sysdeps[i]); assert(l+1 <= d->maxlen); if(info->type == pe_msgid) { - // after str, it's msgid or msgctxt - if(d->milen1) + if(i==0 && d->milen1) writestr(d, info); + // just copy, it's written down when writemsg() if(i==0) { memcpy(d->msgidbuf1, sysdeps[i], l+1); |