mirror of
https://github.com/rafagafe/tiny-json.git
synced 2025-03-12 19:25:30 +00:00
Merge pull request #3 from PetersSharp/master
update warnings about differ in signedness
This commit is contained in:
commit
dbb92f7c14
8
README-FIX.md
Normal file
8
README-FIX.md
Normal file
@ -0,0 +1,8 @@
|
||||
# tiny-json update
|
||||
|
||||
## update warnings:
|
||||
|
||||
- tiny-json.c: In function 'parseString':
|
||||
- tiny-json.c:124:13: warning: pointer targets in return differ in signedness [-Wpointer-sign]
|
||||
- tiny-json.c:128:17: warning: pointer targets in passing argument 1 of 'getCharFromUnicode' differ in signedness [-Wpointer-sign]
|
||||
- tiny-json.c:105:13: note: expected 'const char *' but argument is of type 'unsigned char *'
|
@ -102,7 +102,7 @@ static bool isHexaDigit( unsigned char nibble ) {
|
||||
* @Param str Pointer to first digit.
|
||||
* @retval '?' If the four characters are hexadecimal digits.
|
||||
* @retcal '\0' In other cases. */
|
||||
static char getCharFromUnicode( char const* str ) {
|
||||
static unsigned char getCharFromUnicode( unsigned char const* str ) {
|
||||
unsigned int i;
|
||||
for( i = 0; i < 4; ++i )
|
||||
if ( !isHexaDigit( str[i] ) )
|
||||
@ -121,7 +121,7 @@ static char* parseString( char* str ) {
|
||||
for( ; *head >= ' '; ++head, ++tail ) {
|
||||
if ( *head == '\"' ) {
|
||||
*tail = '\0';
|
||||
return ++head;
|
||||
return (char*)++head;
|
||||
}
|
||||
if ( *head == '\\' ) {
|
||||
if ( *++head == 'u' ) {
|
||||
|
Loading…
Reference in New Issue
Block a user