diff options
Diffstat (limited to 'wm/afterstep/patches/patch-libAfterConf_Color.c')
-rw-r--r-- | wm/afterstep/patches/patch-libAfterConf_Color.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/wm/afterstep/patches/patch-libAfterConf_Color.c b/wm/afterstep/patches/patch-libAfterConf_Color.c new file mode 100644 index 00000000000..7ce23bac2ab --- /dev/null +++ b/wm/afterstep/patches/patch-libAfterConf_Color.c @@ -0,0 +1,43 @@ +$NetBSD: patch-libAfterConf_Color.c,v 1.1 2016/05/01 19:26:35 dholland Exp $ + +Use ctype.h correctly. +Fix some printf formats. + +--- libAfterConf/Color.c~ 2008-03-21 22:48:51.000000000 +0000 ++++ libAfterConf/Color.c +@@ -326,7 +326,7 @@ translate_gtkrc_template_file( const ch + while( fgets( &buffer[0], MAXLINELENGTH, src_fp ) ) + { + int i = 0; +- while( isspace(buffer[i]) )++i ; ++ while( isspace((unsigned char)buffer[i]) )++i ; + if( buffer[i] != '\n' && buffer[i] != '#' && buffer[i] != '\0' && buffer[i] != '\r' ) + { + ++good_strings; +@@ -342,7 +342,7 @@ translate_gtkrc_template_file( const ch + if(buffer[i] == '\"' ) + { + char *token = &buffer[i+1] ; +- if( isalpha(token[0]) ) ++ if( isalpha((unsigned char)token[0]) ) + { + int len = 0 ; + while( token[len] != '\0' && token[len] != '\"' ) ++len ; +@@ -352,7 +352,7 @@ translate_gtkrc_template_file( const ch + if( parse_argb_color( token, &argb ) != token ) + { + fwrite( &(buffer[0]), 1, i+1, dst_fp ); +- fprintf( dst_fp, "#%2.2lX%2.2lX%2.2lX", ARGB32_RED8(argb), ARGB32_GREEN8(argb), ARGB32_BLUE8(argb) ); ++ fprintf( dst_fp, "#%2.2lX%2.2lX%2.2lX", (unsigned long)ARGB32_RED8(argb), (unsigned long)ARGB32_GREEN8(argb), (unsigned long)ARGB32_BLUE8(argb) ); + fwrite( &(token[len]), 1, strlen(&(token[len])), dst_fp ); + continue; + } +@@ -398,7 +398,7 @@ translate_kcsrc_template_file( const ch + if( parse_argb_color( parm, &argb ) != parm ) + { + char *tmp = safemalloc( 32 ); +- sprintf( tmp, "%ld,%ld,%ld", ARGB32_RED8(argb), ARGB32_GREEN8(argb), ARGB32_BLUE8(argb) ); ++ sprintf( tmp, "%ld,%ld,%ld", (unsigned long)ARGB32_RED8(argb), (unsigned long)ARGB32_GREEN8(argb), (unsigned long)ARGB32_BLUE8(argb) ); + free( item->child->parm ); + item->child->parm = tmp; + } |