Test fix for LUA environment variables

This commit is contained in:
mathusummut
2018-06-29 16:14:38 +02:00
parent 78e0fb173a
commit dfd4a658aa
5 changed files with 12 additions and 7 deletions

View File

@@ -467,7 +467,6 @@ namespace Glest {
for (int i = 0; i < (int) scriptsNode->getChildCount(); ++i) {
const XmlNode *scriptNode = scriptsNode->getChild(i);
scripts.push_back(Script(getFunctionName(scriptNode), scriptNode->getText()));
}
}

View File

@@ -102,10 +102,7 @@ namespace Glest {
for (int i = 0; i < (int) scriptsNode->getChildCount(); ++i) {
const XmlNode *scriptNode = scriptsNode->getChild(i);
scripts.push_back(Script
(getFunctionName(scriptNode),
scriptNode->getText()));
scripts.push_back(Script(getFunctionName(scriptNode), scriptNode->getText()));
}
}
//Exception handling (conversions and so on);

View File

@@ -16,6 +16,7 @@
#include <map>
#include <vector>
#include "leak_dumper.h"
#include "platform_common.h"
using std::map;
using std::vector;
@@ -60,6 +61,7 @@ namespace Shared {
public:
static void setApplicationPath(string value) {
Shared::PlatformCommon::replaceAll(value, "\\", "/");
applicationPath = value;
}
static string getApplicationPath() {
@@ -67,6 +69,7 @@ namespace Shared {
}
static void setApplicationDataPath(string value) {
Shared::PlatformCommon::replaceAll(value, "\\", "/");
applicationDataPath = value;
}
static string getApplicationDataPath() {
@@ -74,6 +77,7 @@ namespace Shared {
}
static void setGameVersion(string value) {
Shared::PlatformCommon::replaceAll(value, "\\", "/");
gameVersion = value;
}
static string getGameVersion() {
@@ -81,18 +85,21 @@ namespace Shared {
}
static void setTechtreePath(string value) {
Shared::PlatformCommon::replaceAll(value, "\\", "/");
techtreePath = value;
}
static string getTechtreePath() {
return techtreePath;
}
static void setScenarioPath(string value) {
Shared::PlatformCommon::replaceAll(value, "\\", "/");
scenarioPath = value;
}
static string getScenarioPath() {
return scenarioPath;
}
static void setTutorialPath(string value) {
Shared::PlatformCommon::replaceAll(value, "\\", "/");
tutorialPath = value;
}
static string getTutorialPath() {

View File

@@ -17,7 +17,9 @@
#include "interpolation.h"
#include "leak_dumper.h"
#ifndef FLT_EPSILON
#define FLT_EPSILON 1.192092896e-07F
#endif
using namespace Shared::Platform;
@@ -28,8 +30,7 @@ namespace Shared {
void MeshCallback::execute(const Mesh *mesh, float alpha) {
alpha *= mesh->getOpacity();
//team color
uint8 factionOpacity = mesh->getFactionColorOpacity();
uint8 factionOpacity = mesh->getFactionColorOpacity(); //team color
float color[4];
color[0] = 1.0f; // Red
color[1] = 1.0f; // Green

View File

@@ -234,6 +234,7 @@ namespace Shared {
//string appPath="";
//appPath.assign(&pMBBuffer[0]); // Now assign the char* to the string, and there you have it!!! :)
std::string appPath = utf8_encode(szPath);
replaceAll(appPath, "\\", "/");
//string appPath = szPath;
mapTagReplacementValues["$APPDATA"] = appPath;