From f0707adc52da810d70494eec6b54d9b168c904c0 Mon Sep 17 00:00:00 2001 From: ddennedy Date: Fri, 20 Feb 2009 23:33:38 +0000 Subject: [PATCH] mlt_property.c: interpret hex int as unsigned git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1364 d19143bc-622f-0410-bfdd-b5b2a6649095 --- src/framework/mlt_property.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/framework/mlt_property.c b/src/framework/mlt_property.c index e09c019..453368c 100644 --- a/src/framework/mlt_property.c +++ b/src/framework/mlt_property.c @@ -264,7 +264,7 @@ static inline int mlt_property_atoi( const char *value ) if ( value == NULL ) return 0; // Parse a hex color value as #RRGGBB or #AARRGGBB. - else if ( value[0] == '#' ) + if ( value[0] == '#' ) { unsigned int rgb = strtoul( value + 1, NULL, 16 ); unsigned int alpha = ( strlen( value ) > 7 ) ? ( rgb >> 24 ) : 0xff; @@ -274,7 +274,7 @@ static inline int mlt_property_atoi( const char *value ) // interpreted as octal. else if ( value[0] == '0' && value[1] == 'x' ) { - return strtol( value + 2, NULL, 16 ); + return strtoul( value + 2, NULL, 16 ); } else { -- 1.7.4.4