Fixing a bug while parsing empty arguments in csiparse.
This commit is contained in:
		
							parent
							
								
									7d32471eff
								
							
						
					
					
						commit
						1aa26b4ecd
					
				
							
								
								
									
										4
									
								
								st.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								st.c
									
									
									
									
									
								
							| @ -1295,7 +1295,6 @@ tnewline(int first_col) { | ||||
| 
 | ||||
| void | ||||
| csiparse(void) { | ||||
| 	/* int noarg = 1; */ | ||||
| 	char *p = csiescseq.buf, *np; | ||||
| 	long int v; | ||||
| 
 | ||||
| @ -1306,9 +1305,10 @@ csiparse(void) { | ||||
| 	} | ||||
| 
 | ||||
| 	while(p < csiescseq.buf+csiescseq.len) { | ||||
| 		np = NULL; | ||||
| 		v = strtol(p, &np, 10); | ||||
| 		if(np == p) | ||||
| 			break; | ||||
| 			v = 0; | ||||
| 		if(v == LONG_MAX || v == LONG_MIN) | ||||
| 			v = -1; | ||||
| 		csiescseq.arg[csiescseq.narg++] = v; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user