use comma (,) as separator for *.csv file is it exists
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 29 Apr 2013 14:15:41 +0000 (16:15 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 29 Apr 2013 14:15:41 +0000 (16:15 +0200)
lib/MojoFacets/Import/CSV.pm

index d571144..438e7b8 100644 (file)
@@ -46,6 +46,11 @@ sub data {
                $sep_char = shift @sep_by_usage;
        }
 
+       if ( $sep_char !~ m/,/ && $possible_delimiters->{','} && $path =~ m/\.csv/i ) {
+               $sep_char = ',';
+               warn "## csv file detected so prefer , as separator";
+       }
+
        warn "sep_char = [$sep_char] for $path\n";
 
        my $csv = Text::CSV->new ( { binary => 1, eol => $/, sep_char => $sep_char } )