summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxhe <xw897002528@gmail.com>2018-12-16 15:13:08 +0800
committerrofl0r <retnyg@gmx.net>2019-01-16 02:38:18 +0000
commitb5136fecf3d73b072b622f2102af6d38cd2b5e07 (patch)
treea8bce21648d384b3a69dee448b613630a6cc247d
parent57f5590bb624693a07bf50300b09e17af041c527 (diff)
downloadgettext-tiny-b5136fecf3d73b072b622f2102af6d38cd2b5e07.tar.gz
poparser: avoid comparisons of different signs
-rw-r--r--src/poparser.c4
-rw-r--r--src/poparser.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/poparser.c b/src/poparser.c
index 7f87776..e71e386 100644
--- a/src/poparser.c
+++ b/src/poparser.c
@@ -162,7 +162,7 @@ enum po_error poparser_feed_line(struct po_parser *p, char* in, size_t in_len) {
line_len = len + 1;
x = p->buf;
len = p->bufsize;
- if ( (len = iconv(p->cd, &line, &line_len, &x, &len)) == -1)
+ if ( (len = iconv(p->cd, &line, &line_len, &x, &len)) == (size_t)-1)
return -po_failed_iconv;
x = p->buf;
@@ -222,7 +222,7 @@ enum po_error poparser_feed_line(struct po_parser *p, char* in, size_t in_len) {
line_len = len + 1;
x = p->buf;
len = p->bufsize;
- if ( (len = iconv(p->cd, &line, &line_len, &x, &len)) == -1)
+ if ( (len = iconv(p->cd, &line, &line_len, &x, &len)) == (size_t)-1)
return -po_failed_iconv;
x = p->buf;
diff --git a/src/poparser.h b/src/poparser.h
index 7d7b419..75f5367 100644
--- a/src/poparser.h
+++ b/src/poparser.h
@@ -70,7 +70,7 @@ struct po_parser {
bool first;
iconv_t cd;
enum po_entry previous;
- int strcnt;
+ unsigned strcnt;
size_t max_ctxt_len;
size_t max_id_len;
size_t max_plural_len;