-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Adam Sjøgren wrote:
> Package: dh-make-perl
> Version: 0.20
> Severity: normal
> Tags: patch
> 
> 
> Some modules get descriptions with linefeeds in them - this fools
> dh-make-perl into making invalid debian/control-files (the Description
> field is not indented correctly).
> 
> Please consider applying the attached patch or some other remedy. 
> Thanks!
> 
> .......
>
> --- dh-make-perl.orig 2006-01-31 13:45:23.133438005 +0100
> +++ dh-make-perl      2006-01-31 13:46:04.413068655 +0100
> @@ -506,6 +506,8 @@
>           $my_desc =~ s/\n.*$//s;
>           $desc = $my_desc;
>       }
> +        # Replace linefeeds (not followed by a space) in $desc with spaces:
> +        $desc=~s/\n\S/ /gs;
>  
>       unless ($longdesc) {
>               $longdesc = $parser->get('DESCRIPTION')

The above pattern elliminates any non-space after the linefeed.

How about ``/\n(?=\S)/ /gs''  ?

For those (like me) that don't remember what (?=...) is:

       "(?=pattern)"
             A zero-width positive look-ahead assertion.  For example,
             "/\w+(?=\t)/" matches a word followed by a tab, without
             including the tab in $&.

dam
- --
Damyan Ivanov                              Creditreform Bulgaria
[EMAIL PROTECTED]              http://www.creditreform.bg/
phone: +359(2)928-2611, 929-3993            fax: +359(2)920-0994
mob. +359(88)856-6067               [EMAIL PROTECTED]/Gaim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD36OoHqjlqpcl9jsRApZYAKCRNnz9F/6gEVahbhZ9N67MFWRduQCgn3n+
yTR0bknRTrCs/1ewRviTyTw=
=kVHA
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to