 c06fb25d1f
			
		
	
	c06fb25d1f
	
	
		
			
	
		
	
	
		
			Some checks failed
		
		
	
	Build Kernel / Build all affected Kernels (push) Has been cancelled
				
			Build all core packages / Build all core packages for selected target (push) Has been cancelled
				
			Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
				
			Build Toolchains / Build Toolchains for each target (push) Has been cancelled
				
			Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
				
			Coverity scan build / Coverity x86/64 build (push) Has been cancelled
				
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			770 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			770 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From df40f2ea17254de269a3624319a12a93a4e395ff Mon Sep 17 00:00:00 2001
 | |
| From: Andreas Gruenbacher <agruen@gnu.org>
 | |
| Date: Fri, 17 Aug 2018 13:35:40 +0200
 | |
| Subject: [PATCH] Fix swapping fake lines in pch_swap
 | |
| 
 | |
| * src/pch.c (pch_swap): Fix swapping p_bfake and p_efake when there is a
 | |
| blank line in the middle of a context-diff hunk: that empty line stays
 | |
| in the middle of the hunk and isn't swapped.
 | |
| 
 | |
| Fixes: https://savannah.gnu.org/bugs/index.php?53133
 | |
| ---
 | |
|  src/pch.c | 2 +-
 | |
|  1 file changed, 1 insertion(+), 1 deletion(-)
 | |
| 
 | |
| --- a/src/pch.c
 | |
| +++ b/src/pch.c
 | |
| @@ -2115,7 +2115,7 @@ pch_swap (void)
 | |
|      }
 | |
|      if (p_efake >= 0) {			/* fix non-freeable ptr range */
 | |
|  	if (p_efake <= i)
 | |
| -	    n = p_end - i + 1;
 | |
| +	    n = p_end - p_ptrn_lines;
 | |
|  	else
 | |
|  	    n = -i;
 | |
|  	p_efake += n;
 |