Although this seems to be an insignificant module, I, and at least one other still uses it. I have requested aid in either fixing or taking over this project three times in the last two years. This will be my last attempt as to not become a nuisance.

The owner/maintainer's email address bounces.

I've written a patch to fix a bug that has been prevalent since 5.10 (see below) so that all tests pass on Ubuntu and FBSD with perl v5.12.4.

I use this module in only one of my apps, but would like to see it fixed just so that if others still use it, they can count on it maintained.

steve@ubuntu:~/devel/staging/cgi-app-plugin-pb/CGI-Application-Plugin-PageBuilder-0.97-fixed$ ./Build test
t/01-load.t .......... ok
t/02-init.t .......... ok
t/03-pod.t ........... ok
t/04-pod-coverage.t .. ok
t/05-critic.t ........ ok
All tests successful.
Files=5, Tests=31, 2 wallclock secs ( 0.06 usr 0.01 sys + 1.51 cusr 0.10 csys = 1.68 CPU)
Result: PASS

rt documented patch:

diff -urN CGI-Application-Plugin-PageBuilder-0.97/lib/CGI/Application/Plugin/PageBuilder.pm CGI-Application-Plugin-PageBuilder-0.97-fixed/lib/CGI/Application/Plugin/PageBuilder.pm --- CGI-Application-Plugin-PageBuilder-0.97/lib/CGI/Application/Plugin/PageBuilder.pm 2006-09-15 13:21:26.000000000 -0400 +++ CGI-Application-Plugin-PageBuilder-0.97-fixed/lib/CGI/Application/Plugin/PageBuilder.pm 2012-03-13 23:57:29.308258233 -0400
@@ -116,7 +116,7 @@
        my( $self, $param, $value ) = @_;

        return unless $value;
- ${$self->{__PB_TEMPLATE_LIST}}[$#{@{$self->{__PB__TEMPLATE_LIST}}}]->param( $param, $value );
+       ${$self->{__PB_TEMPLATE_LIST}}[-1]->param( $param, $value );
        return $self->pb_build();
 }

Reply via email to