On Tue, Aug 28, 2001 at 10:26:35AM +0200, H . Merijn Brand wrote:
> Beta. Stil under review. Not tested. Need feedback. (etc, enough warnings?)

This is a cut&paste patch, so you'll need to --ignore-whitespace
My hack of adding a "=" to the end of the file to simplify the coding
later means that there's a read only value in $_ at one point, and the s///
will fail.

[eg perl -le 'foreach ("=") {s/foo/bar/}'
Modification of a read-only value attempted at -e line 1.
]

--- mktest.pl~  Mon Aug 27 10:49:19 2001
+++ mktest.pl   Tue Aug 28 11:41:07 2001
@@ -60,7 +60,7 @@
     # Cheat. Force a break marker as a line after the last line.
     foreach (<CONF>, "=") {
        m/^#/ and next;
-       s/\s+$//;       # Blanks, new-lines and carriage returns. M$
+       s/\s+$// if /\s/;       # Blanks, new-lines and carriage returns. M$
        if (m:^/:) {
            m:^/(.*)/$:;
            defined $1 or die "Policy target line didn't end with '/': '$_'";


5.005_03 issues a warning about assigning undef to a typeglob at this line:

        local ($/, *POL) = (undef);

I think that re-writing it as

        local ($/, *POL);

will avoid the warning, but as it's running I don't want to change it.

Otherwise, it seems to smoke quite nicely.

Nicholas Clark

Reply via email to