ソースを参照

r18267@catbus: nickm | 2008-02-20 16:57:45 -0500
Suppress signed/unsigned comparison warnings in buffers.c


svn:r13624

Nick Mathewson 16 年 前
コミット
384a8ab777
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/or/buffers.c

+ 2 - 2
src/or/buffers.c

@@ -1021,7 +1021,7 @@ buf_find_pos_of_char(char ch, buf_pos_t *out)
   int pos;
   tor_assert(out);
   if (out->chunk)
-    tor_assert(out->pos < out->chunk->datalen);
+    tor_assert(out->pos < (off_t)out->chunk->datalen);
   pos = out->pos;
   for (chunk = out->chunk; chunk; chunk = chunk->next) {
     char *cp = memchr(chunk->data+pos, ch, chunk->datalen-pos);
@@ -1043,7 +1043,7 @@ static INLINE int
 buf_pos_inc(buf_pos_t *pos)
 {
   ++pos->pos;
-  if (pos->pos == pos->chunk->datalen) {
+  if (pos->pos == (off_t)pos->chunk->datalen) {
     if (!pos->chunk->next)
       return -1;
     pos->chunk_pos += pos->chunk->datalen;