X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fqt-console%2Fmain.cpp;h=9c315903edc061edf55f2339058afaa05a6f1075;hb=afd4ac31e0f65357c5264c04b804e86b2095a304;hp=77c686435c2cb432ac617110be887ba0574611da;hpb=c4fdff009ecdc8d6391e8ed5e038b1af5bb3648c;p=bacula%2Fbacula diff --git a/bacula/src/qt-console/main.cpp b/bacula/src/qt-console/main.cpp index 77c686435c..9c315903ed 100644 --- a/bacula/src/qt-console/main.cpp +++ b/bacula/src/qt-console/main.cpp @@ -1,7 +1,7 @@ /* Bacula® - The Network Backup Solution - Copyright (C) 2007-2008 Free Software Foundation Europe e.V. + Copyright (C) 2007-2009 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. @@ -20,7 +20,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - Bacula® is a registered trademark of John Walker. + Bacula® is a registered trademark of Kern Sibbald. The licensor of Bacula is the Free Software Foundation Europe (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, Switzerland, email:ftf@fsfeurope.org. @@ -35,9 +35,9 @@ */ +#include "bat.h" #include #include -#include "bat.h" MainWin *mainWin; QApplication *app; @@ -55,20 +55,12 @@ extern bool parse_bat_config(CONFIG *config, const char *configfile, int exit_co static CONFIG *config; static char *configfile = NULL; -#ifdef HAVE_WIN32 -void dummy_free_jcr(JCR *jcr) -{} -#endif - int main(int argc, char *argv[]) { int ch; bool no_signals = true; bool test_config = false; -#ifdef HAVE_WIN32 - JCR *jcr = new_jcr(sizeof(JCR), dummy_free_jcr); -#endif app = new QApplication(argc, argv); app->setQuitOnLastWindowClosed(true); @@ -143,6 +135,11 @@ int main(int argc, char *argv[]) usage(); } + OSDependentInit(); +#ifdef HAVE_WIN32 + WSA_Init(); /* Initialize Windows sockets */ +#endif + if (configfile == NULL) { configfile = bstrdup(CONFIG_FILE); } @@ -166,6 +163,7 @@ int main(int argc, char *argv[]) void terminate_console(int /*sig*/) { +// WSA_Cleanup(); /* TODO: check when we have to call it */ exit(0); } @@ -185,28 +183,6 @@ PROG_COPYRIGHT exit(1); } -#ifdef xxx -/* - * Call-back for reading a passphrase for an encrypted PEM file - * This function uses getpass(), which uses a static buffer and is NOT thread-safe. - */ -static int tls_pem_callback(char *buf, int size, const void *userdata) -{ -#ifdef HAVE_TLS - const char *prompt = (const char *) userdata; - char *passwd; - - passwd = getpass(prompt); - bstrncpy(buf, passwd, size); - return (strlen(buf)); -#else - buf[0] = 0; - return 0; -#endif -} -#endif - - /* * Make a quick check to see that we have all the * resources needed.