summaryrefslogtreecommitdiff
path: root/lang.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lang.cpp')
-rw-r--r--lang.cpp78
1 files changed, 0 insertions, 78 deletions
diff --git a/lang.cpp b/lang.cpp
deleted file mode 100644
index b5b33ec..0000000
--- a/lang.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-// class conf implementation.
-
-#ifndef s_lang_CXX
-#define s_lang_CXX
-
-#include <fstream>
-#include "lang.h"
-
-using namespace std;
-
-lang::lang( string s_lang = "en" ) : name( s_lang )
-{
- parse( ); // parse the config file.
-}
-
-lang::~lang()
-{
-}
-
-void
-lang::parse()
-{
-#ifdef VERBOSE
- cout << CFILEOK << get_name() << endl;
-#endif
-
- string filename("lang/");
- filename.append(get_name());
-
- ifstream fs_conf( filename.c_str() );
-
- if ( ! fs_conf )
- {
-#ifdef VERBOSE
- cout << CFILENO << get_name() << endl;
-#endif
- return;
- }
-
- char c_buf[READBUF];
-
- while( fs_conf.getline( c_buf, READBUF ) )
- {
- string s_token( c_buf );
- unsigned int ui_pos = s_token.find( "#", 0 );
-
- // if line is commented out:
- if ( ui_pos == 0 )
- continue;
-
- ui_pos = s_token.find( ";", 0 );
-
- // if token has not been found.
- if ( ui_pos == string::npos )
- continue;
-
- s_token = s_token.substr( 0 , --ui_pos );
- ui_pos = s_token.find ( "\"", 0 );
-
- if ( ui_pos == string::npos )
- continue;
-
- string s_val = s_token.substr( ui_pos+1, s_token.length() );
- string s_key = s_token.substr( 0 , --ui_pos );
-
-#ifdef VERBOSE2
- cout << s_key << "=" << s_val << endl;
-#endif
-
- // fill the map.
- map_vals[s_key] = s_val;
- }
-
- fs_conf.close();
- fs_conf.~ifstream();
-}
-
-#endif