There are several places in Koha (I blindly copied one of them myself) that do
eval "use Some::Module"
without checking $@ afterwards.
Not being a Perl expert myself, I thought that was some clever thing I didn't
understand. I lately asked my personal Perl guru about it, and he replied is
was plain broken.
In fact, it leads to strange errors when sending an email to a bookseller fails.
The relevant files are
acqui/addorderiso2709.pl, acqui/basketgroup.pl and tools/inventory.pl. There is
one correct use in t/db_dependent/lib/KohaTest.pm
There is also this strange use of ``eval require'':
BEGIN {
# find Koha's Perl modules
# test carefully before changing this
use FindBin;
eval { require "$FindBin::Bin/kohalib.pl" };
}
all over the place. I can't make any sense out of this.
_______________________________________________
Koha-devel mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/