[vlc-commits] vlc_html_color: Assume opaque color when alpha isn't specified

Stanislas PLessia git at videolan.org
Tue Jul 26 18:34:31 CEST 2016


vlc | branch: master | Stanislas PLessia <stplessia at gmail.com> | Tue Jul 26 14:08:07 2016 +0200| [c6bd1232c4404ad8c9451f503cd4b6621f6bfd3d] | committer: Hugo Beauzée-Luyssen

vlc_html_color: Assume opaque color when alpha isn't specified

Signed-off-by: Hugo Beauzée-Luyssen <hugo at beauzee.fr>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c6bd1232c4404ad8c9451f503cd4b6621f6bfd3d
---

 src/misc/text_style.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/misc/text_style.c b/src/misc/text_style.c
index 76ab4a9..06398f3 100644
--- a/src/misc/text_style.c
+++ b/src/misc/text_style.c
@@ -240,6 +240,10 @@ unsigned int vlc_html_color( const char *psz_value, bool* ok )
     if( *psz_value == '#' )
     {
         color = strtol( psz_value + 1, &psz_end, 16 );
+        if ( psz_end - ( psz_value + 1 ) <= 6 && *psz_end == 0 )
+        {
+            color |= 0xFF000000;
+        }
         if ( ok != NULL && ( *psz_end == 0 || isspace( *psz_end ) ) )
             *ok = true;
     }



More information about the vlc-commits mailing list