Fedora 11 Update: perl-Context-Preserve-0.01-1.fc11

updates at fedoraproject.org updates at fedoraproject.org
Tue Mar 16 23:20:34 UTC 2010


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2010-4657
2010-03-16 23:02:57
--------------------------------------------------------------------------------

Name        : perl-Context-Preserve
Product     : Fedora 11
Version     : 0.01
Release     : 1.fc11
URL         : http://search.cpan.org/dist/Context-Preserve
Summary     : Run code after a subroutine call, preserving context
Description :
Sometimes you need to call a function, get the results, act on the
results, then return the result of the function. This is painful because
of contexts; the original function can behave different if it's called
in void, scalar, or list context. You can ignore the various cases and
just pick one, but that's fragile. To do things right, you need to see
which case you're being called in, and then call the function in that
context. This results in 3 code paths, which is a pain to type in (and
maintain).  This module automates the process. You provide a coderef that
is the "original function", and another coderef to run after the
original runs. You can modify the return value (aliased to @_) here, and
do whatever else you need to do. 'wantarray' is correct inside both
coderefs; in "after", though, the return value is ignored and the value
'wantarray' returns is related to the context that the original function
was called in.

--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update perl-Context-Preserve' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list