From: ddennedy Date: Fri, 20 Feb 2009 23:33:38 +0000 (+0000) Subject: mlt_property.c: interpret hex int as unsigned X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=f0707adc52da810d70494eec6b54d9b168c904c0;p=melted 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 --- 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 {