forked from markus/S_New4
v3.5.4 fix errors
This commit is contained in:
parent
f00d85c8d1
commit
6216ee60c0
12
main.cpp
12
main.cpp
@ -5,8 +5,12 @@ int main(int argc, char *argv[])
|
|||||||
ProgramManager mainProgram;
|
ProgramManager mainProgram;
|
||||||
Settings settings;
|
Settings settings;
|
||||||
int res = manageParameter(settings, argc, argv);
|
int res = manageParameter(settings, argc, argv);
|
||||||
if(res != 0)
|
if(res == -1)
|
||||||
return (res == -1) ? 0 : res;
|
return 0;
|
||||||
|
else if(res != 0) {
|
||||||
return mainProgram.start(&settings);
|
std::cout << " => Error: Das Auswerten der Parameter ist fehlgeschlagen!" << std::endl;
|
||||||
|
return res;
|
||||||
|
} else {
|
||||||
|
return mainProgram.start(&settings);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,8 @@ PageManager::~PageManager()
|
|||||||
void PageManager::setProxy(std::string ip, int port)
|
void PageManager::setProxy(std::string ip, int port)
|
||||||
{
|
{
|
||||||
this->sock5Proxy = "socks5://" + ip + ":" + std::to_string(port);
|
this->sock5Proxy = "socks5://" + ip + ":" + std::to_string(port);
|
||||||
|
if(debugMode)
|
||||||
|
std::cout << "Proxy: " << ip << ":" << port << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PageManager::setCookieFilePath(std::string path)
|
void PageManager::setCookieFilePath(std::string path)
|
||||||
|
@ -399,7 +399,7 @@ int unterOption_default(Settings *settings, int argc, char ** argv)
|
|||||||
while( ( c = getopt_long (argc, argv, "p:g:l:o:e:E:s:S:C:m:D:t:hcd", long_opts, nullptr) ) != -1 ) {
|
while( ( c = getopt_long (argc, argv, "p:g:l:o:e:E:s:S:C:m:D:t:hcd", long_opts, nullptr) ) != -1 ) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'p':
|
case 'p':
|
||||||
if(optarg && setS5ProxytoSettings(*settings, optarg) != 0)
|
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
||||||
return 2;
|
return 2;
|
||||||
break;
|
break;
|
||||||
case 'g':
|
case 'g':
|
||||||
@ -677,7 +677,7 @@ int unterOption_url(Settings *settings, int argc, char **argv)
|
|||||||
while( ( c = getopt_long (argc, argv, "p:o:hcd", long_opts, nullptr) ) != -1 ) {
|
while( ( c = getopt_long (argc, argv, "p:o:hcd", long_opts, nullptr) ) != -1 ) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'p':
|
case 'p':
|
||||||
if(optarg && setS5ProxytoSettings(*settings, optarg) != 0)
|
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
||||||
return 2;
|
return 2;
|
||||||
break;
|
break;
|
||||||
case 'o':
|
case 'o':
|
||||||
@ -774,7 +774,7 @@ int unterOption_search(Settings *settings, int argc, char **argv)
|
|||||||
while( ( c = getopt_long (argc, argv, "p:hcdeu", long_opts, nullptr) ) != -1 ) {
|
while( ( c = getopt_long (argc, argv, "p:hcdeu", long_opts, nullptr) ) != -1 ) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'p':
|
case 'p':
|
||||||
if(optarg && setS5ProxytoSettings(*settings, optarg) != 0)
|
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
||||||
return 2;
|
return 2;
|
||||||
break;
|
break;
|
||||||
case 'h':
|
case 'h':
|
||||||
@ -884,7 +884,7 @@ int unterOption_info(Settings *settings, int argc, char **argv)
|
|||||||
while( ( c = getopt_long (argc, argv, "p:hcds", long_opts, nullptr) ) != -1 ) {
|
while( ( c = getopt_long (argc, argv, "p:hcds", long_opts, nullptr) ) != -1 ) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'p':
|
case 'p':
|
||||||
if(optarg && setS5ProxytoSettings(*settings, optarg) != 0)
|
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
||||||
return 2;
|
return 2;
|
||||||
break;
|
break;
|
||||||
case 'h':
|
case 'h':
|
||||||
@ -1157,7 +1157,7 @@ int unterOption_news(Settings *settings, int argc, char **argv)
|
|||||||
while( ( c = getopt_long (argc, argv, "p:hcd", long_opts, nullptr) ) != -1 ) {
|
while( ( c = getopt_long (argc, argv, "p:hcd", long_opts, nullptr) ) != -1 ) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'p':
|
case 'p':
|
||||||
if(optarg && setS5ProxytoSettings(*settings, optarg) != 0)
|
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
||||||
return 2;
|
return 2;
|
||||||
break;
|
break;
|
||||||
case 'h':
|
case 'h':
|
||||||
@ -1225,7 +1225,7 @@ int unterOption_update(Settings *settings, int argc, char **argv)
|
|||||||
while( ( c = getopt_long (argc, argv, "p:hd", long_opts, nullptr) ) != -1 ) {
|
while( ( c = getopt_long (argc, argv, "p:hd", long_opts, nullptr) ) != -1 ) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'p':
|
case 'p':
|
||||||
if(optarg && setS5ProxytoSettings(*settings, optarg) != 0)
|
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
||||||
return 2;
|
return 2;
|
||||||
break;
|
break;
|
||||||
case 'h':
|
case 'h':
|
||||||
|
@ -63,7 +63,7 @@ struct Settings {
|
|||||||
proxy_ip = "127.0.0.1",
|
proxy_ip = "127.0.0.1",
|
||||||
languages = "GerDub,GerSub,Eng,",
|
languages = "GerDub,GerSub,Eng,",
|
||||||
genaueHoster = "",
|
genaueHoster = "",
|
||||||
version = "3.5.3",
|
version = "3.5.4",
|
||||||
defaultFileVersion="1.6",
|
defaultFileVersion="1.6",
|
||||||
outputFilePath = "",
|
outputFilePath = "",
|
||||||
default_checkPath = "",
|
default_checkPath = "",
|
||||||
|
@ -18,8 +18,8 @@ ProgramManager::~ProgramManager()
|
|||||||
|
|
||||||
int ProgramManager::start(Settings *settings)
|
int ProgramManager::start(Settings *settings)
|
||||||
{
|
{
|
||||||
pageManager.setProxy(settings->proxy_ip, settings->proxy_port);
|
|
||||||
pageManager.setDebugMode(settings->debugMode);
|
pageManager.setDebugMode(settings->debugMode);
|
||||||
|
pageManager.setProxy(settings->proxy_ip, settings->proxy_port);
|
||||||
pageManager.setCookieFilePath(settings->cookieFilePath);
|
pageManager.setCookieFilePath(settings->cookieFilePath);
|
||||||
if(dirExists(settings->cookieFilePath)) {
|
if(dirExists(settings->cookieFilePath)) {
|
||||||
std::cout << " => Error: Kann Cokkie-File nicht erstellen: Es existiert bereits ein Ordner mit diesem Namen: \n '"
|
std::cout << " => Error: Kann Cokkie-File nicht erstellen: Es existiert bereits ein Ordner mit diesem Namen: \n '"
|
||||||
|
Loading…
Reference in New Issue
Block a user