summaryrefslogtreecommitdiff
path: root/wm/afterstep/patches/patch-libAfterStep_asapp.c
blob: d26e3ac03ef05841f69cdb797970fdf20f137c32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$NetBSD: patch-libAfterStep_asapp.c,v 1.1 2016/05/01 19:26:35 dholland Exp $

Use ctype.h correctly.

--- libAfterStep/asapp.c~	2009-10-05 16:32:59.000000000 +0000
+++ libAfterStep/asapp.c
@@ -1208,7 +1208,7 @@ spawn_child( const char *cmd, int single
 
             while( display[i] ) ++i;
 
-            while( i > 0 && isdigit(display[--i]) );
+            while( i > 0 && isdigit((unsigned char)display[--i]) );
             if( display[i] == '.' )
                 display[i+1] = '\0' ;
 /*
@@ -1288,7 +1288,7 @@ spawn_child( const char *cmd, int single
             if( as_app_args.verbosity_level != OUTPUT_DEFAULT_THRESHOLD )
                 ptr += sprintf( ptr, " -V %d", as_app_args.verbosity_level );
 LOCAL_DEBUG_OUT( "len = %d, cmdl = \"%s\" strlen = %d, locale = \"%s\", ptr-cmdl = %d", len, cmdl, (int)strlen(cmdl), as_app_args.locale, (int)(ptr-cmdl) );
-			if( as_app_args.locale && as_app_args.locale[0] && !isspace(as_app_args.locale[0]))
+			if( as_app_args.locale && as_app_args.locale[0] && !isspace((unsigned char)as_app_args.locale[0]))
                 ptr += sprintf( ptr, " -L %s", as_app_args.locale );
 			
 #ifdef DEBUG_TRACE_X
@@ -1314,7 +1314,7 @@ LOCAL_DEBUG_OUT( "len = %d, cmdl = \"%s\
         if( do_fork )
         {
             int i = ptr-cmdl;
-            while( --i >= 0 ) if( !isspace(cmdl[i]) ) break;
+            while( --i >= 0 ) if( !isspace((unsigned char)cmdl[i]) ) break;
             do_fork = ( i < 0 || cmdl[i] != '&' );
         }
 		strcpy (ptr, do_fork?" &\n":"\n");