]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Cleanup
authorEric Bollengier <eric@eb.homelinux.org>
Sat, 29 Dec 2007 09:11:43 +0000 (09:11 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Sat, 29 Dec 2007 09:11:43 +0000 (09:11 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@6151 91ce42f0-d328-0410-95d8-f526ca767f89

gui/bweb/lib/Bweb.pm

index 6b27b1834c619148e556bb22aa7afbb5ee7d23e3..7a9604112e5a9c1a669c75e6d385b501ddb349c2 100644 (file)
@@ -4607,19 +4607,17 @@ sub display_next_job
     my $b = $self->get_bconsole();
 
     my $job = $b->send_cmd("show job=\"$arg->{job}\"");
-    if ($job !~ /Schedule: name=([\w\d\-]+)/s) {
+    my $attr = $self->run_parse_job($job);
+    
+    if (!$attr->{schedule}) {
        return $self->error("Can't get $arg->{job} schedule");
     }
-    my $jsched = $1;
-    my $jpool='';
-    if ($job =~ /Pool: name=([\w\d\-]+) PoolType=/) {
-       $jpool = $1;
-    }
+    my $jpool=$attr->{pool} || '';
 
-    my $sched = new Bweb::Sched(bconsole => $b, name => $jsched,
+    my $sched = new Bweb::Sched(bconsole => $b, name => $attr->{schedule},
                                begin => $arg->{begin}, end => $arg->{end});
 
-    my $ss = $sched->get_scheds($jsched); 
+    my $ss = $sched->get_scheds($attr->{schedule}); 
     my @ret;
 
     foreach my $s (@$ss) {