[Fix] Another possible segfault with isspace().
This commit is contained in:
		
							parent
							
								
									a77942e9a4
								
							
						
					
					
						commit
						71f4ce95d2
					
				| @ -13,6 +13,7 @@ | ||||
| #include "ldata.h" | ||||
| #include "font.h" | ||||
| #include "music.h" | ||||
| #include "lstd.h" | ||||
| #include "intro.h" | ||||
| 
 | ||||
| #define INTRO_FONT_SIZE 18. /**< Intro text font size. */ | ||||
| @ -129,9 +130,10 @@ int intro_display(void) { | ||||
|           /* Skip the boring intro we saw a million times already! */ | ||||
|           if(event.key.keysym.sym == SDLK_ESCAPE) | ||||
|             offset = max * (intro_font.h + 5.); | ||||
|           else if(!isspace(event.key.keysym.sym)) | ||||
|           /* Only handle space from here down. */ | ||||
|           else if(!lstd_isspace(event.key.keysym.sym)) | ||||
|             break; | ||||
|           /* Purpose fallthrough. */ | ||||
|         /* Purpose fallthrough. */ | ||||
|         case SDL_JOYBUTTONDOWN: | ||||
|           offset += 250.; | ||||
|         default: | ||||
|  | ||||
| @ -21,3 +21,8 @@ | ||||
|  */ | ||||
| #define lstd_iscntrl(k) (lstd_checkascii(k) ? iscntrl(k) : 0) | ||||
| 
 | ||||
| /**
 | ||||
|  * @brief Check to see if a key is a space character. | ||||
|  */ | ||||
| #define lstd_isspace(k) (lstd_checkascii(k) ? isspace(k) : 0) | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Allanis
						Allanis