summaryrefslogtreecommitdiff
path: root/plugins/Watrack_MPD/src/utilities.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Watrack_MPD/src/utilities.cpp')
-rwxr-xr-xplugins/Watrack_MPD/src/utilities.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/plugins/Watrack_MPD/src/utilities.cpp b/plugins/Watrack_MPD/src/utilities.cpp
index 8ff7a65624..1375cc2bc1 100755
--- a/plugins/Watrack_MPD/src/utilities.cpp
+++ b/plugins/Watrack_MPD/src/utilities.cpp
@@ -19,14 +19,6 @@
TCHAR* __stdcall UniGetContactSettingUtf(MCONTACT hContact, const char *szModule,const char* szSetting, TCHAR* szDef)
{
- DBVARIANT dbv = {DBVT_DELETED};
- TCHAR* szRes = NULL;
- if (db_get_ts(hContact, szModule, szSetting, &dbv))
- return _tcsdup(szDef);
- else if(dbv.pszVal)
- szRes = _tcsdup(dbv.ptszVal);
- else
- szRes = _tcsdup(szDef);
- db_free(&dbv);
- return szRes;
+ TCHAR *szRes = db_get_tsa(hContact, szModule, szSetting);
+ return szRes ? szRes : mir_tstrdup(szDef);
}