From: Maxim Mamontov Date: Fri, 4 Feb 2011 12:54:26 +0000 (+0200) Subject: Додано патч від Alexey Osipov X-Git-Tag: 2.407-rc3~185 X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/fc5ab33805304772d7cac2c1771e01ceae436327 Додано патч від Alexey Osipov Виправлено читання конфігураційного файлу консольного авторизатора за замовчуванням --- diff --git a/projects/sgauth/main.cpp b/projects/sgauth/main.cpp index c7b2bfdc..cdda3cb9 100644 --- a/projects/sgauth/main.cpp +++ b/projects/sgauth/main.cpp @@ -360,7 +360,7 @@ if (clnp->GetAuthorized()) { cout << "Connect" << endl; clnp->Connect(); - } + } } //----------------------------------------------------------------------------- void CatchUSR2(int) @@ -416,9 +416,6 @@ return; //----------------------------------------------------------------------------- int main(int argc, char *argv[]) { -//int port; -//char *endptr; - SETTINGS settings; #ifndef WIN32 @@ -428,13 +425,6 @@ if(0) #endif { settings.SetConfFile(argv[1]); - if (settings.ReadSettings()) - { - printf("ReadSettingsError\n"); - printf("%s\n", settings.GetStrError().c_str()); - exit(-1); - } - settings.Print(); } else { @@ -457,7 +447,13 @@ else }*/ } -//settings.Print(); +if (settings.ReadSettings()) + { + printf("ReadSettingsError\n"); + printf("%s\n", settings.GetStrError().c_str()); + exit(-1); + } +settings.Print(); #ifndef WIN32 if (settings.GetDaemon()) @@ -468,22 +464,19 @@ if (settings.GetDaemon()) switch (fork()) { - case -1: // ìÁÖÁ + case -1: exit(1); break; - case 0: // ðÏÔÏÍÏË + case 0: setsid(); break; - default: // ïÓÎÏ×ÎÏÊ ÐÒÏÃÅÓÓ + default: exit(0); break; } } - - - #endif clnp = new IA_CLIENT_PROT(settings.GetServerName(), settings.GetServerPort(), settings.GetLocalPort()); @@ -506,7 +499,6 @@ clnp->SetDirNameCb(SetDirName, NULL); clnp->SetStatChangedCb(StatUpdate, NULL); clnp->SetReconnect(settings.GetReconnect()); - clnp->Start(); SetSignalHandlers(); @@ -568,5 +560,3 @@ while (1) return 0; } //----------------------------------------------------------------------------- - -