/[cvs]/nfo/perl/libs/Data/Mungle/Compare/Struct.pm
ViewVC logotype

Diff of /nfo/perl/libs/Data/Mungle/Compare/Struct.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by joko, Thu Mar 27 15:17:05 2003 UTC revision 1.7 by joko, Wed Jul 7 03:13:43 2004 UTC
# Line 2  Line 2 
2  ##    $Id$  ##    $Id$
3  ##    --------------------------------------------------------------------------------  ##    --------------------------------------------------------------------------------
4  ##    $Log$  ##    $Log$
5    ##    Revision 1.7  2004/07/07 03:13:43  joko
6    ##    minor fix for "sub isEmpty"
7    ##
8    ##    Revision 1.6  2004/05/12 13:53:19  jonen
9    ##    + bugfix related to declaration of arrays,
10    ##        solved error: 'Bizarre copy of ARRAY in aassign at...'
11    ##
12  ##    Revision 1.5  2003/03/27 15:17:05  joko  ##    Revision 1.5  2003/03/27 15:17:05  joko
13  ##    namespace fixes for Data::Mungle::*  ##    namespace fixes for Data::Mungle::*
14  ##  ##
# Line 41  sub getRelations { Line 48  sub getRelations {
48    my @a = @{$a_ref};    my @a = @{$a_ref};
49    my @b = @{$b_ref};    my @b = @{$b_ref};
50    
51    my @isect = my @diff = my @union = ();    # BUGFIX 2004-05-12: following declaration of arrays occures an strange perl error:
52      # 'Bizarre copy of ARRAY in aassign at ..<PATH_TO>/<THIS_FILE> line <NEXT LINE>'
53      # (at PERL 5.8.4, Debian/unstable/experimental)
54      #
55      #my @isect = my @diff = my @union = ();
56      #
57      # so use normal declaration instead!!
58      my @isect = ();
59      my @diff = ();
60      my @union = ();
61    
62    my $e;    my $e;
63    my %count;    my %count;
64        
# Line 142  sub isEmpty { Line 159  sub isEmpty {
159      return $empty;      return $empty;
160      #return 0;      #return 0;
161        
162    } else {    # check for empty string
163      } elsif (defined $var) {
164      $found = 1;      $found = 1;
165      return 0 if defined $var;      return 0 if $var ne '';
166    }    }
167        
168    if (!$found) {    if (!$found) {

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.7

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed