replace move_to_eol loop with std::find
This commit is contained in:
		
							parent
							
								
									37ac605880
								
							
						
					
					
						commit
						abf07337c5
					
				
							
								
								
									
										10
									
								
								termite.cc
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								termite.cc
									
									
									
									
									
								
							| @ -467,14 +467,8 @@ static void move_to_eol(VteTerminal *vte, select_info *select) { | |||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     long column = 0; |     auto iter = std::find(codepoints, codepoints + length, '\n'); | ||||||
|     for (; column < length; column++) { |     set_cursor_column(vte, select, std::max(iter - codepoints - 1, 0l)); | ||||||
|         if (codepoints[column] == '\n') { |  | ||||||
|             column = std::max(column - 1, 0l); |  | ||||||
|             break; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     set_cursor_column(vte, select, column); |  | ||||||
| 
 | 
 | ||||||
|     g_free(codepoints); |     g_free(codepoints); | ||||||
|     g_free(content); |     g_free(content); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Daniel Micay
						Daniel Micay