Index: include/asterisk/stringfields.h =================================================================== --- include/asterisk/stringfields.h (revision 66769) +++ include/asterisk/stringfields.h (working copy) @@ -235,7 +235,7 @@ */ #define ast_string_field_index_set(x, index, data) do { \ char *__zz__ = (char*)(x)->__begin_field[index]; \ - int __dlen__ = strlen(data); \ + size_t __dlen__ = strlen(data); \ if( __dlen__ == 0 ) { (x)->__begin_field[index] = __ast_string_field_empty; \ } else { \ if( __zz__[0] != 0 && __dlen__ <= strlen(__zz__) ) { \ @@ -250,7 +250,7 @@ #ifdef FOR_TEST #define ast_string_field_index_logset(x, index, data, logstr) do { \ char *__zz__ = (char*)(x)->__begin_field[index]; \ - int __dlen__ = strlen(data); \ + size_t __dlen__ = strlen(data); \ if( __dlen__ == 0 ) { (x)->__begin_field[index] = __ast_string_field_empty; \ } else { \ if( __zz__[0] != 0 && __dlen__ <= strlen(__zz__) ) { \