fix: misc

This commit is contained in:
3lswear
2022-03-06 13:44:14 +03:00
parent 814d32f7ce
commit 1c034c465c
2 changed files with 10 additions and 5 deletions

View File

@@ -115,7 +115,9 @@ std::string CgiHandle::executeCgi()
dup2(fdin, STDIN_FILENO); dup2(fdin, STDIN_FILENO);
dup2(fdOut, STDOUT_FILENO); dup2(fdOut, STDOUT_FILENO);
execve(_response.getCgiPass().c_str(), argv, env); execve(_response.getCgiPass().c_str(), argv, env);
std::cerr << WARNING << getDebugTime() << FAIL << " Execve error." << ENDL; std::cerr << getDebugTime() << FAIL;
perror(" Execve error");
std::cerr << RESET;
write(STDOUT_FILENO, "Status: 500\r\n\r\n", 15); write(STDOUT_FILENO, "Status: 500\r\n\r\n", 15);
exit(1); exit(1);
} }

View File

@@ -22,14 +22,17 @@ std::string getDebugTime(void)
{ {
time_t rawtime; time_t rawtime;
struct tm *timeinfo; struct tm *timeinfo;
char buf[32];
time(&rawtime); time(&rawtime);
timeinfo = localtime(&rawtime); timeinfo = localtime(&rawtime);
int tmp = strftime(buf, 32, "%T", timeinfo); std::string ret = std::string(asctime(timeinfo));
buf[tmp] = '\0'; for (size_t i = 0; i < 3; i++)
std::string ret = std::string(buf); {
ret.erase(0, ret.find(" ") + 1);
}
ret.erase(ret.find(" "));
ret = std::string(WARNING) + "[ " + ret + " ] " ret = std::string(WARNING) + "[ " + ret + " ] "
+ std::string(RESET) + std::string(RESET)
+ std::string(OKCYAN); + std::string(OKCYAN);