From: Mark Andrews Date: Fri, 18 Jan 2008 00:43:22 +0000 (+0000) Subject: fix leading/trailing whitespace in C code.c we host copyright to X-Git-Tag: v9.5.0b2~23^2~24 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=14731fe09a82ff330f999236ad40571de033d523;p=thirdparty%2Fbind9.git fix leading/trailing whitespace in C code.c we host copyright to --- diff --git a/util/update_copyrights b/util/update_copyrights index e94af101536..927e85b7ac2 100644 --- a/util/update_copyrights +++ b/util/update_copyrights @@ -1,6 +1,6 @@ #!/usr/local/bin/perl -w # -# Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: update_copyrights,v 1.50 2007/08/28 02:12:55 marka Exp $ +# $Id: update_copyrights,v 1.51 2008/01/18 00:43:22 marka Exp $ require 5.002; @@ -431,9 +431,26 @@ foreach $file (keys %file_types) { print TARGET "\n"; } - undef $/; - $_ = ; - $/ = "\n"; + if ($type eq "C" && $sysyears =~ /2008/) { + my $body = ""; + while () { + # Process leading white space. + # Remove 1-7 spaces followed by a tab into a single + # tab if at start of line or proceeded by tabs. + s/^(\t*) {1,7}\t/$1\t/ while (/^\t* {1,7}\t/); + # Convert 8 spaces into tabs if at start of line + # or preceeded by tabs. + s/^(\t*) /$1\t/ while (/^\t* /); + # Remove trailing white space. + s/[ \t]*$//; + $body = "$body$_"; + } + $_ = $body; + } else { + undef $/; + $_ = ; + $/ = "\n"; + } if ($type eq 'SGML' && m:.*?:s) { # print "docinfo: $file\n";