This commit is contained in:
orbitcowboy 2019-02-28 22:37:16 +01:00
commit fa55899ff3
2 changed files with 5 additions and 9 deletions

View File

@ -224,11 +224,9 @@ Library::Error Library::load(const tinyxml2::XMLDocument &doc)
const char *value = node->Attribute("value");
if (value == nullptr)
return Error(MISSING_ATTRIBUTE, "value");
defines.push_back(std::string("#define ") +
name +
defines.push_back(std::string(name) +
" " +
value +
"\n");
value);
}
else if (nodename == "function") {

View File

@ -529,14 +529,12 @@ static simplecpp::DUI createDUI(const Settings &mSettings, const std::string &cf
splitcfg(cfg, dui.defines, emptyString);
for (const std::string &def : mSettings.library.defines) {
if (def.compare(0,8,"#define ") != 0)
continue;
std::string s = def.substr(8);
const std::string::size_type pos = s.find_first_of(" (");
const std::string::size_type pos = def.find_first_of(" (");
if (pos == std::string::npos) {
dui.defines.push_back(s);
dui.defines.push_back(def);
continue;
}
std::string s = def;
if (s[pos] == ' ') {
s[pos] = '=';
} else {