}
void obResource::save() {
- assert(m_file.c_str() != NULL);
assert(m_database != NULL);
XrmPutFileDatabase(m_database, m_file.c_str());
m_modified = false;
}
bool obResource::load() {
- assert(m_file.c_str() != NULL);
if (m_database != NULL)
XrmDestroyDatabase(m_database);
m_modified = false;
}
void obResource::setValue(const std::string &rname, bool value) {
- assert(rname.c_str() != NULL);
assert(m_database != NULL);
const char *val = (value ? "True" : "False");
}
void obResource::setValue(const std::string &rname, long value) {
- assert(rname.c_str() != NULL);
assert(m_database != NULL);
char val[11];
}
void obResource::setValue(const std::string &rname, const char *value) {
- assert(rname.c_str() != NULL);
assert(m_database != NULL);
std::string rc_string = rname + ": " + value;
}
void obResource::setValue(const std::string &rname, const std::string &value) {
- assert(rname.c_str() != NULL);
assert(m_database != NULL);
std::string rc_string = rname + ": " + value;
bool obResource::getValue(const std::string &rname, const std::string &rclass,
bool &value) const {
- assert(rname.c_str() != NULL);
assert(rclass.c_str() != NULL);
assert(m_database != NULL);
&rettype, &retvalue) || retvalue.addr == NULL)
return false;
std::string val = retvalue.addr;
- if (val == "True")
+ if (0 == strncasecmp(val.c_str(), "true", val.length()))
value = true;
else
value = false;
bool obResource::getValue(const std::string &rname, const std::string &rclass,
long &value) const {
- assert(rname.c_str() != NULL);
- assert(rclass.c_str() != NULL);
assert(m_database != NULL);
char *rettype;
bool obResource::getValue(const std::string &rname, const std::string &rclass,
std::string &value) const {
- assert(rname.c_str() != NULL);
- assert(rclass.c_str() != NULL);
assert(m_database != NULL);
char *rettype;