vlc/vlc-3.0 | branch: master | Pierre Ynard <[email protected]> | Thu Sep 17 06:09:06 2020 +0200| [40a42f6ad9d314d1027a9ec7351c60390be7bda9] | committer: Pierre Ynard
stream_ReadLine: fix end of line detection on big-endian UTF-16 Lines would be split on non-breaking spaces (0x00A0) instead of line feeds (0x000A). (cherry picked from commit 1a954775549e23a8e1c3051157d14436d4055679) Signed-off-by: Pierre Ynard <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=40a42f6ad9d314d1027a9ec7351c60390be7bda9 --- src/input/stream.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/input/stream.c b/src/input/stream.c index 07f3f886f7..a191a1de40 100644 --- a/src/input/stream.c +++ b/src/input/stream.c @@ -248,7 +248,7 @@ char *vlc_stream_ReadLine( stream_t *s ) else { const uint8_t *p_last = p_data + i_data - priv->text.char_width; - uint16_t eol = priv->text.little_endian ? 0x0A00 : 0x00A0; + uint16_t eol = priv->text.little_endian ? 0x0A00 : 0x000A; assert( priv->text.char_width == 2 ); psz_eol = NULL; @@ -264,7 +264,7 @@ char *vlc_stream_ReadLine( stream_t *s ) if( psz_eol == NULL ) { /* UTF-16: 000D <CR> */ - eol = priv->text.little_endian ? 0x0D00 : 0x00D0; + eol = priv->text.little_endian ? 0x0D00 : 0x000D; for( const uint8_t *p = p_data; p <= p_last; p += 2 ) { if( U16_AT( p ) == eol ) _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
