mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			27 lines
		
	
	
		
			458 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			458 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
| #! /usr/bin/perl -wi
 | |
| # Fix up the output of cvs diff -c so that it works with patch.
 | |
| # We do this by propagating the full pathname from the Index: line
 | |
| # into the diff itself.
 | |
| #
 | |
| # Thrown together by Jason Merrill <jason@cygnus.com>
 | |
| 
 | |
| while (<>)
 | |
| {
 | |
|   if (/^Index: (.*)/) 
 | |
|     {
 | |
|       $full = $1;
 | |
|       print;
 | |
|       for (1..7)
 | |
| 	{
 | |
| 	  $_ = <>;
 | |
| 	  s/^([-+*]{3}) [^\t]+\t/$1 $full\t/
 | |
| 	    unless m{ /dev/null\t};
 | |
| 	  print;
 | |
| 	}
 | |
|     }
 | |
|   else
 | |
|     {
 | |
|       print;
 | |
|     }
 | |
| }
 |