mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Merge branch 'obsd-master'
This commit is contained in:
		
							
								
								
									
										10
									
								
								cmd-parse.y
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								cmd-parse.y
									
									
									
									
									
								
							@@ -998,11 +998,15 @@ yylex(void)
 | 
			
		||||
 | 
			
		||||
		if (ch == '%') {
 | 
			
		||||
			/*
 | 
			
		||||
			 * % is a condition unless it is alone, then it is a
 | 
			
		||||
			 * token.
 | 
			
		||||
			 * % is a condition unless it is all % or all numbers,
 | 
			
		||||
			 * then it is a token.
 | 
			
		||||
			 */
 | 
			
		||||
			yylval.token = yylex_get_word('%');
 | 
			
		||||
			if (strcmp(yylval.token, "%") == 0)
 | 
			
		||||
			for (cp = yylval.token; *cp != '\0'; cp++) {
 | 
			
		||||
				if (*cp != '%' && !isdigit((u_char)*cp))
 | 
			
		||||
					break;
 | 
			
		||||
			}
 | 
			
		||||
			if (*cp == '\0')
 | 
			
		||||
				return (TOKEN);
 | 
			
		||||
			if (strcmp(yylval.token, "%if") == 0) {
 | 
			
		||||
				free(yylval.token);
 | 
			
		||||
 
 | 
			
		||||
@@ -91,7 +91,6 @@ control_callback(struct client *c, int closed, __unused void *data)
 | 
			
		||||
		case CMD_PARSE_ERROR:
 | 
			
		||||
			item = cmdq_get_callback(control_error, pr->error);
 | 
			
		||||
			cmdq_append(c, item);
 | 
			
		||||
			free(pr->error);
 | 
			
		||||
			break;
 | 
			
		||||
		case CMD_PARSE_SUCCESS:
 | 
			
		||||
			item = cmdq_get_command(pr->cmdlist, NULL, NULL, 0);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user