1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-03-10 14:13:23 +00:00

(libT) #1318: transmission daemon eats all resources

This commit is contained in:
Charles Kerr 2008-10-06 01:52:29 +00:00
parent 5391f768f4
commit 7249493759

View file

@ -1310,9 +1310,13 @@ jsonStringFunc( const tr_benc * val,
const UTF8 * tmp = it;
UTF32 buf = 0;
UTF32 * u32 = &buf;
ConvertUTF8toUTF32( &tmp, end, &u32, &buf + 1, 0 );
evbuffer_add_printf( data->out, "\\u%04x", buf );
it = tmp - 1;
ConversionResult result = ConvertUTF8toUTF32( &tmp, end, &u32, &buf + 1, 0 );
if( ( result != conversionOK ) && ( tmp == it ) )
++it; /* it's beyond help; skip it */
else {
evbuffer_add_printf( data->out, "\\u%04x", buf );
it = tmp - 1;
}
/*fprintf( stderr, "[\\u%04x]\n", buf );*/
}
}