@@ -36,7 +36,7 @@ static struct nbt_tag *nbt_new(char *name, enum nbt_tag_type type)
36
36
tag -> type = type ;
37
37
tag -> name = name ;
38
38
39
- int namelen = strlen (name );
39
+ size_t namelen = strlen (name );
40
40
tag -> namelen [0 ] = namelen >> 8 ;
41
41
tag -> namelen [1 ] = namelen ;
42
42
@@ -70,7 +70,7 @@ struct nbt_tag *nbt_new_double(char *name, enum nbt_tag_type type, double double
70
70
return tag ;
71
71
}
72
72
73
- struct nbt_tag * nbt_new_blob (char * name , enum nbt_tag_type type , const void * data , int len )
73
+ struct nbt_tag * nbt_new_blob (char * name , enum nbt_tag_type type , const void * data , size_t len )
74
74
{
75
75
if (type != NBT_TAG_BLOB && type != NBT_TAG_STR )
76
76
dief ("nbt_new_blob: bad type: %d" , type );
@@ -252,7 +252,7 @@ struct buffer nbt_compress(struct nbt_tag *tag)
252
252
return (struct buffer ){ clen , cbuf };
253
253
}
254
254
255
- static struct nbt_tag * parse_tag (uint8_t * data , unsigned len , unsigned * taglen )
255
+ static struct nbt_tag * parse_tag (uint8_t * data , size_t len , size_t * taglen )
256
256
{
257
257
if (len < 1 )
258
258
die ("truncated NBT tag: short type" );
@@ -283,7 +283,7 @@ static struct nbt_tag *parse_tag(uint8_t *data, unsigned len, unsigned *taglen)
283
283
jbyte tb ;
284
284
285
285
struct nbt_tag * sub ;
286
- unsigned sublen ;
286
+ size_t sublen ;
287
287
288
288
switch (tag -> type )
289
289
{
@@ -418,7 +418,7 @@ struct nbt_tag *nbt_uncompress(struct buffer buf)
418
418
if (arr -> len < 3 || memcmp (arr -> data , "\x0a\x00" , 3 ) != 0 )
419
419
die ("nbt_uncompress: invalid header in uncompressed NBT" );
420
420
421
- unsigned t ;
421
+ size_t t ;
422
422
struct nbt_tag * tag = parse_tag (arr -> data + 3 , arr -> len - 3 , & t );
423
423
424
424
g_byte_array_unref (arr );
0 commit comments