don't add duplicate columns on commit
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 22 Jun 2010 14:20:14 +0000 (16:20 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 22 Jun 2010 14:20:14 +0000 (16:20 +0200)
lib/MojoFacets/Data.pm

index c532142..84b1738 100644 (file)
@@ -699,7 +699,8 @@ sub items {
 
                # this might move before $out to recalculate stats on source dataset?
                __path_modified( $path, 2 );
-               my @added_columns = keys %$commit_changed;
+               my $c = { map { $_ => 1 } @columns };
+               my @added_columns = sort grep { ! $c->{$_} } keys %$commit_changed;
                warn "# added_columns ",dump( @added_columns );
                unshift @columns, @added_columns;