X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fguile%2Fautodl;h=af98f9ef879a5433b965dc4c75029e2ced3a79ce;hb=a8e6bb8183d91e91e4244d55cc24829db4ce307d;hp=c8ce115e00ae8b3b039ea6434d63dbae59e8cc3d;hpb=aa82fda048bf105293e2bb39afc6bf337bb433de;p=doldaconnect.git diff --git a/lib/guile/autodl b/lib/guile/autodl index c8ce115..af98f9e 100755 --- a/lib/guile/autodl +++ b/lib/guile/autodl @@ -381,7 +381,7 @@ (define (autodl-main args) (let ((dc-server #f) (done #f) (retval 0) (filterexit "")) - (let ((getopt (make-getopt (cdr args) "whs:S:e:p:t:a:I:")) (arg #f)) + (let ((getopt (make-getopt (cdr args) "whs:S:e:p:t:a:I:E:")) (arg #f)) (do ((arg (getopt) (getopt))) ((not (and (pair? arg) (char? (car arg)))) (set! args arg)) (cond ((eq? (car arg) #\h) (begin (display "usage: autodl [-s server] -S sessfile\n" (current-error-port)) @@ -501,10 +501,10 @@ (let* ((ires (dc-intresp resp)) (tr (and ires (assoc (car ires) trans)))) (if tr (begin (if (eq? (cdr (assoc 'state (cdr tr))) 'done) - (begin (logf (string-append "transfer " (number->string (car ires)) " done")) + (begin (logf (string-append "transfer " (number->string (car ires)) " done (" (cadr ires) ")")) (set! trans (assq-remove! trans (car ires))) (set! done #t) - (set! filterexit (cadr tr)) + (set! filterexit (cadr ires)) (throw 'sig 0)) (begin (logf (string-append "transfer " (number->string (car ires)) " disappeared")) (set! trans (assq-remove! trans (car ires)))))))))