even more agressicly script export path
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 22 Jun 2010 22:15:03 +0000 (00:15 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 22 Jun 2010 22:15:03 +0000 (00:15 +0200)
lib/MojoFacets/Data.pm
lib/MojoFacets/Gnuplot.pm

index 69d4349..ac7dc21 100644 (file)
@@ -326,7 +326,9 @@ sub _export_path {
        }
        my $dir = $self->app->home->rel_dir('public') . "/export/$path";
        mkpath $dir unless -e $dir;
-       $dir . '/' . unac_string( join('.', @_) );
+       my $name = unac_string( join('.', @_) );
+       $name =~ s/\W+/_/g;
+       $dir . '/' . $name;
 }
 
 sub columns {
index 7f8ab08..67b484f 100644 (file)
@@ -14,7 +14,12 @@ sub index {
 
        my $columns = $self->session('columns') || $self->redirect_to('/data/columns');
 
-       my $url = '/export/' . $self->session('path') . '/' . unac_string( join('.', 'items', @$columns) );
+       my $name = unac_string( join('.', 'items', @$columns) );
+       $name =~ s/\W+/_/g;
+
+       warn "# name $name\n";
+
+       my $url = '/export/' . $self->session('path') . '/' . $name;
        my $dir = $self->app->home->rel_dir('public');
 
        if ( -e "$dir/$url" ) {