]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole.pm
removed C3 and no longer require it
[maypole.git] / lib / Maypole.pm
index 596479e21ec8f2b57cbe4dd20dc1957c2385ad18..1ac5ff4a01b7ecb289b0b8a3dc5b5e7e72cd7455 100644 (file)
@@ -1,5 +1,4 @@
 package Maypole;
-use Class::C3;
 use base qw(Class::Accessor::Fast Class::Data::Inheritable);
 use UNIVERSAL::require;
 use strict;
@@ -1294,9 +1293,9 @@ sub param
        $self->params->{$key} = $new_val;
     }
     
-    return ref $val ? @$val : ($val) if wantarray;
+    return (ref $val eq 'ARRAY') ? @$val : ($val) if wantarray;
         
-    return ref $val ? $val->[0] : $val;
+    return (ref $val eq 'ARRAY') ? $val->[0] : $val;
 }