mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-07 20:21:24 -06:00
Feature/multiple endpoints (#938)
* Add support for multiple endpoints for webserver * Add support for a default endpoint (redirect) in webgui * Always serve prod gui * Update webgui deps
This commit is contained in:
@@ -41,15 +41,29 @@ namespace {
|
||||
|
||||
std::string escapedLuaString(const std::string& str) {
|
||||
std::string luaString;
|
||||
|
||||
for (const char& c : str) {
|
||||
switch (c) {
|
||||
case '\'':
|
||||
luaString += "\'";
|
||||
break;
|
||||
default:
|
||||
luaString += c;
|
||||
case '\t':
|
||||
luaString += "\\t"; // Replace tab with \t.
|
||||
break;
|
||||
case '"':
|
||||
luaString += "\\\""; // Replace " with \".
|
||||
break;
|
||||
case '\\':
|
||||
luaString += "\\\\"; // Replace \ with \\.
|
||||
break;
|
||||
case '\n':
|
||||
luaString += "\\\\n"; // Replace newline with \n.
|
||||
break;
|
||||
case '\r':
|
||||
luaString += "\\r"; // Replace carriage return with \r.
|
||||
break;
|
||||
default:
|
||||
luaString += c;
|
||||
}
|
||||
}
|
||||
|
||||
return luaString;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user