diff options
author | Christian Pointner <equinox@helsinki.at> | 2010-02-21 03:59:29 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2010-02-21 03:59:29 (GMT) |
commit | 9894d1751778235b9dc8ac17323c58e219c14d27 (patch) | |
tree | 3490435301fb10a8c4dece8cd6ae317b1fd282b1 | |
parent | d0ebf75826c5d5f180352e4ff4ca552bd3ac0abf (diff) |
added sanity checks
-rwxr-xr-x | rhimport | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -137,17 +137,23 @@ sub start_import_gui() exit 0; } - my $co_dropbox = $guixml->get_widget('co_dropbox'); - my $dropbox = $co_dropbox->get_active_text; + my $l_status = $guixml->get_widget('l_status'); my $filechooser = $guixml->get_widget('filechooser'); my $m3u = $filechooser->get_filename; + if(!$m3u || -d $m3u) { + $l_status->set_label("No Playlist selected!"); + return 0; + } + $filechooser->unselect_all; + + my $co_dropbox = $guixml->get_widget('co_dropbox'); + my $dropbox = $co_dropbox->get_active_text; my $cb_concat = $guixml->get_widget('cb_concat'); my $concat = 1; $concat = 0 unless $cb_concat->get_active; - my $l_status = $guixml->get_widget('l_status'); $l_status->set_label("importing from $m3u"); rhimport::start_import($m3u, $dropbox, $concat); |