fixed header tag.

This commit is contained in:
brad Arant 2025-02-07 19:29:18 -08:00
parent d34ff928d9
commit adf5449a6f
3 changed files with 7 additions and 6 deletions

View File

@ -22,16 +22,16 @@ namespace jet {
if(keywordDefined("expr")) { if(keywordDefined("expr")) {
if(keywordDefined("eval")) if(keywordDefined("eval"))
throw coreutils::Exception("Cannot use eval with expr."); throw coreutils::Exception("Cannot use eval with expr.");
global.headers[keywords[resolveKeyword("name")]] = Operand(keywords["expr"], *this).string; global.headers[resolveKeyword("name")] = Operand(keywords["expr"], *this).string;
} else if(hasContainer) { } else if(hasContainer) {
processContainer(container); processContainer(container);
if(evaluate) { if(evaluate) {
global.headers[keywords[resolveKeyword("name")]] = out; global.headers[resolveKeyword("name")] = out;
} else { } else {
global.headers[keywords[resolveKeyword("name")]] = container; global.headers[resolveKeyword("name")] = container;
} }
} else } else
global.headers[keywords[resolveKeyword("name")]] = keywords[resolveKeyword("value")]; global.headers[resolveKeyword("name")] = resolveKeyword("value");
} }
} }

View File

@ -25,7 +25,7 @@ namespace jet {
(type != "ge")) (type != "ge"))
throw coreutils::Exception("type value must be 'eq','ne','lt','le','gt','ge'."); throw coreutils::Exception("type value must be 'eq','ne','lt','le','gt','ge'.");
int rc = resolveKeyword("value1").compare(resolveKeyword("value2")); int rc = resolveKeyword("value1").compare(resolveKeyword("value2"));
std::cout << "if: " << resolveKeyword("value1") << " " << type << " " << resolveKeyword("value2") << ":" << rc << std::endl; // std::cout << "if: " << resolveKeyword("value1") << " " << type << " " << resolveKeyword("value2") << ":" << rc << std::endl;
if(((type == "eq") && (rc == 0)) || if(((type == "eq") && (rc == 0)) ||
((type == "ne") && (rc != 0)) || ((type == "ne") && (rc != 0)) ||
((type == "lt") && (rc == -1)) || ((type == "lt") && (rc == -1)) ||

View File

@ -10,6 +10,7 @@ namespace jet {
if(keywordDefined("cgi") && (resolveKeyword("cgi") == "true")) { if(keywordDefined("cgi") && (resolveKeyword("cgi") == "true")) {
global.cgi = true; global.cgi = true;
char *cookies = getenv("HTTP_COOKIE"); char *cookies = getenv("HTTP_COOKIE");
if(cookies)
std::cout << cookies << std::endl; std::cout << cookies << std::endl;
if(keywordDefined("sessiondir")) { if(keywordDefined("sessiondir")) {