[Groonga-commit] groonga/groonga at 293631b [master] clang: suppress a warning

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Jun 11 16:54:16 JST 2013


Kouhei Sutou	2013-06-11 16:54:16 +0900 (Tue, 11 Jun 2013)

  New Revision: 293631b0612520d1fb7fbb05e2dfef427fbcca63
  https://github.com/groonga/groonga/commit/293631b0612520d1fb7fbb05e2dfef427fbcca63

  Message:
    clang: suppress a warning
    
    Add a missing cast.
    
        lib/token.c:435:54: warning: passing
              'const unsigned char *' to parameter of type 'const char *' converts
              between pointers to integer types with different sign [-Wpointer-sign]
          grn_tokenizer_token_push(ctx, &(tokenizer->token), p, r - p, status);
                                                             ^
        include/groonga/tokenizer.h:183:61: note:
              passing argument to parameter 'str_ptr' here
          ...const char *str_ptr, unsigned int str_length,
                         ^

  Modified files:
    lib/token.c

  Modified: lib/token.c (+5 -1)
===================================================================
--- lib/token.c    2013-06-11 16:53:17 +0900 (118ef73)
+++ lib/token.c    2013-06-11 16:54:16 +0900 (c779167)
@@ -432,7 +432,11 @@ ngram_next(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
     tokenizer->skip = tokenizer->overlap ? 1 : len;
   }
   if (r == e) { status |= GRN_TOKENIZER_TOKEN_REACH_END; }
-  grn_tokenizer_token_push(ctx, &(tokenizer->token), p, r - p, status);
+  grn_tokenizer_token_push(ctx,
+                           &(tokenizer->token),
+                           (const char *)p,
+                           r - p,
+                           status);
   return NULL;
 }
 
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index