Mageia Bugzilla – Attachment 1749 Details for
Bug 4919
Beta 2 pre-release fails with sv_setpvn called with negative strlen at /usr/lib/libDrakX/c.pm line 10
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
runtime patch
patch (text/plain), 407 bytes, created by
Thierry Vignaud
on 2012-03-13 16:04:48 CET
(
hide
)
Description:
runtime patch
Filename:
MIME Type:
Creator:
Thierry Vignaud
Created:
2012-03-13 16:04:48 CET
Size:
407 bytes
patch
obsolete
>use c; >package c; > >log::l("PATCH: logging which c::foobar() function failed"); > >undef *AUTOLOAD; >*AUTOLOAD = sub { > $AUTOLOAD =~ /::(.*)/ or return; > my $fct = $1; > my @l = eval { &{$c::stuff::{$fct}} }; > if (my $err = $@) { > $err =~ /Undefined subroutine &main::/ ? > die("cannot find function $AUTOLOAD\n" . backtrace()) : > die("$fct: " . $err); > } > wantarray() ? @l : $l[0]; >}; > >1;
use c; package c; log::l("PATCH: logging which c::foobar() function failed"); undef *AUTOLOAD; *AUTOLOAD = sub { $AUTOLOAD =~ /::(.*)/ or return; my $fct = $1; my @l = eval { &{$c::stuff::{$fct}} }; if (my $err = $@) { $err =~ /Undefined subroutine &main::/ ? die("cannot find function $AUTOLOAD\n" . backtrace()) : die("$fct: " . $err); } wantarray() ? @l : $l[0]; }; 1;
View Attachment As Raw
Actions:
View
Attachments on
bug 4919
:
1744
|
1745
|
1748
| 1749 |
1756