X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fdird%2Fua_input.c;h=3c9af2500e407c108ad22e8b09cd0f22012941d4;hb=6e637fce30a1fdbc2da43552f513f529db4d4e87;hp=b5e569491f3fb48ffbce1db3c105daea2c044cf7;hpb=eb621a25daad4cdd5c2e5a15e66aff026a0d9cf7;p=bacula%2Fbacula diff --git a/bacula/src/dird/ua_input.c b/bacula/src/dird/ua_input.c index b5e569491f..3c9af2500e 100644 --- a/bacula/src/dird/ua_input.c +++ b/bacula/src/dird/ua_input.c @@ -1,14 +1,14 @@ /* Bacula® - The Network Backup Solution - Copyright (C) 2001-2007 Free Software Foundation Europe e.V. + Copyright (C) 2001-2008 Free Software Foundation Europe e.V. The main author of Bacula is Kern Sibbald, with contributions from many others, a complete list can be found in the file AUTHORS. This program is Free Software; you can redistribute it and/or modify it under the terms of version two of the GNU General Public - License as published by the Free Software Foundation plus additions - that are listed in the file LICENSE. + License as published by the Free Software Foundation and included + in the file LICENSE. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -49,11 +49,11 @@ int get_cmd(UAContext *ua, const char *prompt) int stat; ua->cmd[0] = 0; - if (!sock) { /* No UA */ + if (!sock || ua->batch) { /* No UA or batch mode */ return 0; } sock->fsend("%s", prompt); - sock->signal(BNET_PROMPT); /* request more input */ + sock->signal(BNET_PROMPT); /* request more input */ for ( ;; ) { stat = sock->recv(); if (stat == BNET_SIGNAL) { @@ -147,6 +147,7 @@ bool get_yesno(UAContext *ua, const char *prompt) int ret; ua->pint32_val = 0; for (;;) { + if (ua->api) ua->UA_sock->signal(BNET_YESNO); if (!get_cmd(ua, prompt)) { return false; }