Make dc-ecmd more error tolerant.
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Mon, 30 Oct 2006 05:00:59 +0000 (05:00 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Mon, 30 Oct 2006 05:00:59 +0000 (05:00 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@727 959494ce-11ee-0310-bf91-de5d638817bd

lib/guile/dolcon/ui.scm

index 73828df..d6b4354 100644 (file)
 (define-public dc-ecmd
   (lambda args
     (let ((tag (dc-qcmd args)))
-      (do ((resp (dc-getresp tag) (dc-getresp tag)))
-         (resp resp)
-       (dc-select))
+      (if (>= tag 0)
+         (do ((resp (dc-getresp tag) (dc-getresp tag)))
+             (resp resp)
+           (dc-select)))
       )
     )
   )