fixing sizeof stuff
							parent
							
								
									26fbf124fa
								
							
						
					
					
						commit
						8c20e5dbd3
					
				
							
								
								
									
										4
									
								
								draw.c
								
								
								
								
							
							
						
						
									
										4
									
								
								draw.c
								
								
								
								
							|  | @ -35,8 +35,8 @@ drawtext(const char *text, unsigned long col[ColLast]) { | |||
| 		return; | ||||
| 	w = 0; | ||||
| 	olen = len = strlen(text); | ||||
| 	if(len >= sizeof(buf)) | ||||
| 		len = sizeof(buf) - 1; | ||||
| 	if(len >= sizeof buf) | ||||
| 		len = sizeof buf - 1; | ||||
| 	memcpy(buf, text, len); | ||||
| 	buf[len] = 0; | ||||
| 	h = dc.font.ascent + dc.font.descent; | ||||
|  |  | |||
							
								
								
									
										10
									
								
								main.c
								
								
								
								
							
							
						
						
									
										10
									
								
								main.c
								
								
								
								
							|  | @ -144,7 +144,7 @@ kpress(XKeyEvent * e) { | |||
| 
 | ||||
| 	len = strlen(text); | ||||
| 	buf[0] = 0; | ||||
| 	num = XLookupString(e, buf, sizeof(buf), &ksym, 0); | ||||
| 	num = XLookupString(e, buf, sizeof buf, &ksym, 0); | ||||
| 	if(IsFunctionKey(ksym) || IsKeypadKey(ksym) | ||||
| 			|| IsMiscFunctionKey(ksym) || IsPFKey(ksym) | ||||
| 			|| IsPrivateKeypadKey(ksym)) | ||||
|  | @ -181,7 +181,7 @@ kpress(XKeyEvent * e) { | |||
| 	case XK_Tab: | ||||
| 		if(!sel) | ||||
| 			return; | ||||
| 		strncpy(text, sel->text, sizeof(text)); | ||||
| 		strncpy(text, sel->text, sizeof text); | ||||
| 		match(text); | ||||
| 		break; | ||||
| 	case XK_Right: | ||||
|  | @ -221,9 +221,9 @@ kpress(XKeyEvent * e) { | |||
| 		if(num && !iscntrl((int) buf[0])) { | ||||
| 			buf[num] = 0; | ||||
| 			if(len > 0) | ||||
| 				strncat(text, buf, sizeof(text)); | ||||
| 				strncat(text, buf, sizeof text); | ||||
| 			else | ||||
| 				strncpy(text, buf, sizeof(text)); | ||||
| 				strncpy(text, buf, sizeof text); | ||||
| 			match(text); | ||||
| 		} | ||||
| 	} | ||||
|  | @ -238,7 +238,7 @@ readstdin(void) { | |||
| 	Item *i, *new; | ||||
| 
 | ||||
| 	i = 0; | ||||
| 	while(fgets(buf, sizeof(buf), stdin)) { | ||||
| 	while(fgets(buf, sizeof buf, stdin)) { | ||||
| 		len = strlen(buf); | ||||
| 		if (buf[len - 1] == '\n') | ||||
| 			buf[len - 1] = 0; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue