mirror of
https://github.com/ChronosX88/nesca.git
synced 2024-11-23 18:52:19 +00:00
Descriptors leak fix.
This commit is contained in:
parent
6827862988
commit
d87320e7ff
11
finder.cpp
11
finder.cpp
@ -2564,7 +2564,8 @@ void parseFlag(int flag, char* ip, int port, int size, const std::string &header
|
|||||||
date, date, Utils::getStartTime().c_str());
|
date, date, Utils::getStartTime().c_str());
|
||||||
|
|
||||||
char string[1024] = { 0 };
|
char string[1024] = { 0 };
|
||||||
if (fopen(fileName, "r") == NULL) {
|
FILE *fc = fopen(fileName, "r");
|
||||||
|
if (fc == NULL) {
|
||||||
FILE *f = fopen(fileName, "a");
|
FILE *f = fopen(fileName, "a");
|
||||||
if (f != NULL) {
|
if (f != NULL) {
|
||||||
sprintf(string, RVI_START_FILE"<Device title=\"%s\" ip=\"%s\" port=\"%d\" user=\"%s\" password=\"%s\"/>\n\t</Department>\n</Organization>\n",
|
sprintf(string, RVI_START_FILE"<Device title=\"%s\" ip=\"%s\" port=\"%d\" user=\"%s\" password=\"%s\"/>\n\t</Department>\n</Organization>\n",
|
||||||
@ -2572,9 +2573,9 @@ void parseFlag(int flag, char* ip, int port, int size, const std::string &header
|
|||||||
fputs(string, f);
|
fputs(string, f);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
}
|
}
|
||||||
else stt->doEmitionRedFoundData("Cannot open xml - \"" + QString::fromLocal8Bit(fileName));
|
else stt->doEmitionRedFoundData("Cannot open xml - \"" + QString::fromLocal8Bit(fileName) + " Err:" + QString::number(GetLastError()));
|
||||||
}
|
} else {
|
||||||
else {
|
fclose(fc);
|
||||||
FILE *f = fopen(fileName, "r+");
|
FILE *f = fopen(fileName, "r+");
|
||||||
if (f != NULL) {
|
if (f != NULL) {
|
||||||
fseek(f, -35, SEEK_END);
|
fseek(f, -35, SEEK_END);
|
||||||
@ -2583,7 +2584,7 @@ void parseFlag(int flag, char* ip, int port, int size, const std::string &header
|
|||||||
fputs(string, f);
|
fputs(string, f);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
}
|
}
|
||||||
else stt->doEmitionRedFoundData("Cannot open xml - \"" + QString::fromLocal8Bit(fileName));
|
else stt->doEmitionRedFoundData("Cannot open xml - \"" + QString::fromLocal8Bit(fileName) + " Err:" + QString::number(GetLastError()));
|
||||||
|
|
||||||
}
|
}
|
||||||
rviStop = false;
|
rviStop = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user