aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Configuration/Config.h
diff options
context:
space:
mode:
authorclick <none@none>2010-07-29 01:22:45 +0200
committerclick <none@none>2010-07-29 01:22:45 +0200
commit3296a944e787213ad2fb1cdc61212311424c4952 (patch)
tree7a8694cad305bbc06d9f634a15226fae031c5cfc /src/server/shared/Configuration/Config.h
parent22d75dabdaeb19e849d05c8e5277d92589a77978 (diff)
Convert to using ACE for reading configurationfiles, and remove dependency on dotconfpp configuration library and related files
(patch by astellar - and a thankyou to vladimir for being a russian teddybear) --HG-- branch : trunk
Diffstat (limited to 'src/server/shared/Configuration/Config.h')
-rw-r--r--src/server/shared/Configuration/Config.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/shared/Configuration/Config.h b/src/server/shared/Configuration/Config.h
index 50cd4609b25..93830a15023 100644
--- a/src/server/shared/Configuration/Config.h
+++ b/src/server/shared/Configuration/Config.h
@@ -21,10 +21,11 @@
#ifndef CONFIG_H
#define CONFIG_H
+#include "Common.h"
#include <ace/Singleton.h>
#include "Define.h"
-class DOTCONFDocument;
+class ACE_Configuration_Heap;
class Config
{
@@ -33,7 +34,7 @@ class Config
public:
~Config();
- bool SetSource(const char *file, bool ignorecase = true);
+ bool SetSource(const char *file);
bool Reload();
std::string GetStringDefault(const char * name, std::string def);
@@ -44,8 +45,7 @@ class Config
std::string GetFilename() const { return mFilename; }
private:
std::string mFilename;
- bool mIgnoreCase;
- DOTCONFDocument *mConf;
+ ACE_Configuration_Heap *mConf;
};
#define sConfig (*ACE_Singleton<Config, ACE_Null_Mutex>::instance())