Changeset 14239


Ignore:
Timestamp:
2007-07-11T12:35:40+12:00 (17 years ago)
Author:
mdewsnip
Message:

Fixed problem with loading custom plugins/classifiers when running pluginfo.pl -listall or classinfo.pl -listall.

Location:
gsdl/trunk/perllib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/perllib/classify.pm

    r14112 r14239  
    4949
    5050    # find the classifier
    51     my $customclassname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "custom", $ENV{'GSDLCOLLECTION'},
     51    my $customclassname;
     52    if (defined($ENV{'GSDLCOLLECTION'}))
     53    {
     54    $customclassname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "custom", $ENV{'GSDLCOLLECTION'},
    5255                                              "perllib", "classify", "${classifier}.pm");
     56    }
    5357    my $colclassname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "perllib", "classify", "${classifier}.pm");
    5458    my $mainclassname = &util::filename_cat($ENV{'GSDLHOME'}, "perllib", "classify", "${classifier}.pm");
    5559
    56     if (-e $customclassname) { require $customclassname; }
     60    if (defined($customclassname) && -e $customclassname) { require $customclassname; }
    5761    elsif (-e $colclassname) { require $colclassname; }
    5862    elsif (-e $mainclassname) { require $mainclassname; }
  • gsdl/trunk/perllib/plugin.pm

    r14112 r14239  
    4848
    4949    # find the plugin
    50     my $customplugname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "custom", $ENV{'GSDLCOLLECTION'},
     50    my $customplugname;
     51    if (defined($ENV{'GSDLCOLLECTION'}))
     52    {
     53    $customplugname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "custom", $ENV{'GSDLCOLLECTION'},
    5154                                             'perllib', 'plugins', "${pluginname}.pm");
     55    }
    5256    my $colplugname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, 'perllib', 'plugins',
    5357                      "${pluginname}.pm");
    5458    my $mainplugname = &util::filename_cat($ENV{'GSDLHOME'}, 'perllib', 'plugins',
    5559                       "${pluginname}.pm");
    56     if (-e $customplugname) { require $customplugname; }
     60    if (defined($customplugname) && -e $customplugname) { require $customplugname; }
    5761    elsif (-e $colplugname) { require $colplugname; }
    5862    elsif (-e $mainplugname) { require $mainplugname; }
Note: See TracChangeset for help on using the changeset viewer.