summaryrefslogtreecommitdiff
path: root/src/Resource.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Resource.cc')
-rw-r--r--src/Resource.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Resource.cc b/src/Resource.cc
index b3605218..1f6f8438 100644
--- a/src/Resource.cc
+++ b/src/Resource.cc
@@ -35,17 +35,27 @@
#include <assert.h>
+bool obResource::m_initialized = false;
+
obResource::obResource(const std::string &file) {
setFile(file);
m_modified = false;
m_database = NULL;
m_autosave = true;
+ if (!m_initialized) {
+ XrmInitialize();
+ m_initialized = true;
+ }
}
obResource::obResource() {
m_modified = false;
m_database = NULL;
m_autosave = true;
+ if (!m_initialized) {
+ XrmInitialize();
+ m_initialized = true;
+ }
}
obResource::~obResource() {