@@ -125,7 +125,7 @@ static int read_str(void *ta_parent, struct mpv_node *dst, char **src)
125125 bstr r = bstr0 (str );
126126 if (!mp_append_escaped_string (ta_parent , & unescaped , & r ))
127127 return -1 ; // broken escapes
128- str = unescaped .start ; // the function guarantees null-termination
128+ str = ( char * ) unescaped .start ; // the function guarantees null-termination
129129 }
130130 dst -> format = MPV_FORMAT_STRING ;
131131 dst -> u .string = str ;
@@ -268,17 +268,17 @@ static void write_json_str(bstr *b, unsigned char *str)
268268 break ;
269269 bstr_xappend (NULL , b , (bstr ){str , cur - str });
270270 if (cur [0 ] == '\"' ) {
271- bstr_xappend (NULL , b , (bstr ){"\\\"" , 2 });
271+ bstr_xappend (NULL , b , (bstr ){( unsigned char * ) "\\\"" , 2 });
272272 } else if (cur [0 ] == '\\' ) {
273- bstr_xappend (NULL , b , (bstr ){"\\\\" , 2 });
273+ bstr_xappend (NULL , b , (bstr ){( unsigned char * ) "\\\\" , 2 });
274274 } else if (cur [0 ] < sizeof (special_escape ) && special_escape [cur [0 ]]) {
275275 bstr_xappend_asprintf (NULL , b , "\\%c" , special_escape [cur [0 ]]);
276276 } else {
277277 bstr_xappend_asprintf (NULL , b , "\\u%04x" , (unsigned char )cur [0 ]);
278278 }
279279 str = cur + 1 ;
280280 }
281- APPEND (b , str );
281+ APPEND (b , ( char * ) str );
282282 APPEND (b , "\"" );
283283}
284284
@@ -312,7 +312,7 @@ int json_append(bstr *b, const struct mpv_node *src, int indent)
312312 if (indent == 0 )
313313 APPEND (b , src -> u .string );
314314 else
315- write_json_str (b , src -> u .string );
315+ write_json_str (b , ( unsigned char * )( src -> u .string ) );
316316 return 0 ;
317317 case MPV_FORMAT_NODE_ARRAY :
318318 case MPV_FORMAT_NODE_MAP : {
@@ -325,7 +325,7 @@ int json_append(bstr *b, const struct mpv_node *src, int indent)
325325 APPEND (b , "," );
326326 add_indent (b , next_indent );
327327 if (is_obj ) {
328- write_json_str (b , list -> keys [n ]);
328+ write_json_str (b , ( unsigned char * ) list -> keys [n ]);
329329 APPEND (b , ":" );
330330 }
331331 json_append (b , & list -> values [n ], next_indent );
@@ -342,7 +342,7 @@ static int json_append_str(char **dst, struct mpv_node *src, int indent)
342342{
343343 bstr buffer = bstr0 (* dst );
344344 int r = json_append (& buffer , src , indent );
345- * dst = buffer .start ;
345+ * dst = ( char * ) buffer .start ;
346346 return r ;
347347}
348348
0 commit comments