X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fguile%2Fautodl;h=b70fa8f5b549e113c92ec8e60695038eaac23469;hb=94b2ada170760408d9c2a80ba648003e47c89c96;hp=d9e291b20a3e381b3f5859deabca5c09d100b54c;hpb=d30cc4bc2d85a606d156bad960f9f6d73c14a335;p=doldaconnect.git diff --git a/lib/guile/autodl b/lib/guile/autodl index d9e291b..b70fa8f 100755 --- a/lib/guile/autodl +++ b/lib/guile/autodl @@ -211,7 +211,8 @@ (cons 'realsr info-numreal) (cons 'totalsr info-numtotal) (cons 'lastsrch lastsearch) - (cons 'srcheta info-searcheta)) + (cons 'srcheta info-searcheta) + (cons 'srchmode (cdr (assoc 'search-mode session)))) op) (newline op) (close-port op)))) @@ -514,6 +515,8 @@ (write-info-file))))) ((622) ; Search result (let ((ires (list->vector (dc-intresp resp)))) + (if (eq? (cdr (assoc 'search-mode session)) 'wait) + (set-cdr! (assoc 'search-mode session) 'normal)) (if (and ires (= (vector-ref ires 0) srchid)) (apply handlesr (map (lambda (n) (vector-ref ires n)) '(1 2 3 4 5 7 8)))))) )