summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonathan "Duke" Leto <jonathan@leto.net>2011-01-05 12:58:10 -0800
committerJonathan "Duke" Leto <jonathan@leto.net>2011-01-05 12:58:10 -0800
commitf1293cffedb9d4ddfc1d0a4d950c39942481af19 (patch)
tree36f1acf91cfdfd38b7e8c1f9656f667c7f3a219e
parentUpdate deps to require Test::Most (diff)
downloadjitterbug-f1293cffedb9d4ddfc1d0a4d950c39942481af19.tar.gz
Properly bubble up errors from rmtree
-rw-r--r--lib/jitterbug/Builder.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/jitterbug/Builder.pm b/lib/jitterbug/Builder.pm
index 0134442..1dbed73 100644
--- a/lib/jitterbug/Builder.pm
+++ b/lib/jitterbug/Builder.pm
@@ -96,8 +96,8 @@ sub run_task {
     );
 
     debug("Removing $build_dir");
-    rmtree($build_dir);
-    warn $@ if $@;
+    rmtree($build_dir, { error => \my $err } );
+    warn @$err if @$err;
 
     my $repo    = $task->project->url . '.git';
     my $r       = Git::Repository->create( clone => $repo => $build_dir );