diff options
Diffstat (limited to 'MySpace/options.cpp')
-rw-r--r-- | MySpace/options.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/MySpace/options.cpp b/MySpace/options.cpp index cf592d8..e8ee938 100644 --- a/MySpace/options.cpp +++ b/MySpace/options.cpp @@ -10,6 +10,10 @@ void LoadOptions() { _tcsncpy(options.email, dbv.ptszVal, 256);
DBFreeVariant(&dbv);
}
+ if(!DBGetContactSettingTString(0, MODULE, "password", &dbv)) {
+ _tcsncpy(options.pw, dbv.ptszVal, 256);
+ CallService(MS_DB_CRYPT_DECODESTRING, (WPARAM)(256 * sizeof(TCHAR)), (LPARAM)options.pw);
+ } else
if(!DBGetContactSettingTString(0, MODULE, "pw", &dbv)) {
_tcsncpy(options.pw, dbv.ptszVal, 256);
DBFreeVariant(&dbv);
@@ -28,7 +32,12 @@ void LoadOptions() { void SaveOptions() {
DBWriteContactSettingTString(0, MODULE, "email", options.email);
- DBWriteContactSettingTString(0, MODULE, "pw", options.pw);
+
+ //DBWriteContactSettingTString(0, MODULE, "pw", options.pw);
+ TCHAR buff[256];
+ _tcsncpy(buff, options.pw, 256);
+ CallService(MS_DB_CRYPT_ENCODESTRING, (WPARAM)(256 * sizeof(TCHAR)), (LPARAM)buff);
+ DBWriteContactSettingTString(0, MODULE, "password", buff);
DBWriteContactSettingByte(0, MODULE, "sound", options.sound ? 1 : 0);
DBWriteContactSettingByte(0, MODULE, "privacy_mode", (BYTE)options.privacy_mode);
|