summaryrefslogtreecommitdiff
path: root/protocols/Steam
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Steam')
-rw-r--r--protocols/Steam/src/steam_avatars.cpp8
-rw-r--r--protocols/Steam/src/steam_contacts.cpp58
-rw-r--r--protocols/Steam/src/steam_history.cpp12
-rw-r--r--protocols/Steam/src/steam_login.cpp18
-rw-r--r--protocols/Steam/src/steam_messages.cpp10
-rw-r--r--protocols/Steam/src/steam_options.cpp2
-rw-r--r--protocols/Steam/src/steam_polling.cpp16
-rw-r--r--protocols/Steam/src/steam_proto.cpp14
-rw-r--r--protocols/Steam/src/steam_utils.cpp2
-rw-r--r--protocols/Steam/src/steam_xstatus.cpp10
10 files changed, 75 insertions, 75 deletions
diff --git a/protocols/Steam/src/steam_avatars.cpp b/protocols/Steam/src/steam_avatars.cpp
index 8b852a8fed..0ebd7d1c8b 100644
--- a/protocols/Steam/src/steam_avatars.cpp
+++ b/protocols/Steam/src/steam_avatars.cpp
@@ -3,7 +3,7 @@
wchar_t* CSteamProto::GetAvatarFilePath(MCONTACT hContact)
{
wchar_t path[MAX_PATH];
- mir_sntprintf(path, L"%s\\%S", VARST(L"%miranda_avatarcache%"), m_szModuleName);
+ mir_snwprintf(path, L"%s\\%S", VARST(L"%miranda_avatarcache%"), m_szModuleName);
DWORD dwAttributes = GetFileAttributes(path);
if (dwAttributes == 0xffffffff || (dwAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0)
@@ -11,16 +11,16 @@ wchar_t* CSteamProto::GetAvatarFilePath(MCONTACT hContact)
ptrA steamId(getStringA(hContact, "SteamID"));
if (steamId != NULL)
- mir_sntprintf(path, MAX_PATH, L"%s\\%s.jpg", path, _A2T(steamId));
+ mir_snwprintf(path, MAX_PATH, L"%s\\%s.jpg", path, _A2T(steamId));
else
return NULL;
- return mir_tstrdup(path);
+ return mir_wstrdup(path);
}
bool CSteamProto::GetDbAvatarInfo(PROTO_AVATAR_INFORMATION &pai)
{
- ptrT path(GetAvatarFilePath(pai.hContact));
+ ptrW path(GetAvatarFilePath(pai.hContact));
if (!path)
return false;
diff --git a/protocols/Steam/src/steam_contacts.cpp b/protocols/Steam/src/steam_contacts.cpp
index 3cbdb66c21..1477b2d19f 100644
--- a/protocols/Steam/src/steam_contacts.cpp
+++ b/protocols/Steam/src/steam_contacts.cpp
@@ -98,19 +98,19 @@ void CSteamProto::UpdateContact(MCONTACT hContact, JSONNode *data)
{
// set common data
JSONNode *node = json_get(data, "personaname");
- setTString(hContact, "Nick", ptrT(json_as_string(node)));
+ setTString(hContact, "Nick", ptrW(json_as_string(node)));
node = json_get(data, "profileurl");
- setString(hContact, "Homepage", _T2A(ptrT(json_as_string(node))));
+ setString(hContact, "Homepage", _T2A(ptrW(json_as_string(node))));
node = json_get(data, "primaryclanid");
- setString(hContact, "PrimaryClanID", _T2A(ptrT(json_as_string(node))));
+ setString(hContact, "PrimaryClanID", _T2A(ptrW(json_as_string(node))));
// set name
node = json_get(data, "realname");
if (node != NULL)
{
- std::wstring realname = (wchar_t*)ptrT(json_as_string(node));
+ std::wstring realname = (wchar_t*)ptrW(json_as_string(node));
if (!realname.empty())
{
size_t pos = realname.find(L' ', 1);
@@ -135,14 +135,14 @@ void CSteamProto::UpdateContact(MCONTACT hContact, JSONNode *data)
// avatar
bool biggerAvatars = getBool("UseBigAvatars", false);
node = json_get(data, biggerAvatars ? "avatarfull" : "avatarmedium");
- std::string avatarUrl = (char*)_T2A(ptrT(json_as_string(node)));
+ std::string avatarUrl = (char*)_T2A(ptrW(json_as_string(node)));
CheckAvatarChange(hContact, avatarUrl);
// set country
node = json_get(data, "loccountrycode");
if (node != NULL)
{
- const char *iso = ptrA(mir_u2a(ptrT(json_as_string(node))));
+ const char *iso = ptrA(mir_u2a(ptrW(json_as_string(node))));
char *country = (char *)CallService(MS_UTILS_GETCOUNTRYBYISOCODE, (WPARAM)iso, 0);
setString(hContact, "Country", country);
}
@@ -211,18 +211,18 @@ void CSteamProto::UpdateContact(MCONTACT hContact, JSONNode *data)
// playing game
node = json_get(data, "gameid");
- DWORD gameId = node ? atol(_T2A(ptrT(json_as_string(node)))) : 0;
+ DWORD gameId = node ? atol(_T2A(ptrW(json_as_string(node)))) : 0;
node = json_get(data, "gameextrainfo");
- ptrT gameInfo(json_as_string(node));
+ ptrW gameInfo(json_as_string(node));
if (gameId > 0 || gameInfo[0] != '\0')
{
node = json_get(data, "gameserverip");
- ptrT serverIP(json_as_string(node));
+ ptrW serverIP(json_as_string(node));
node = json_get(data, "gameserversteamid");
- ptrT serverID (json_as_string(node));
+ ptrW serverID (json_as_string(node));
setDword(hContact, "GameID", gameId);
setString(hContact, "ServerIP", _T2A(serverIP));
@@ -264,9 +264,9 @@ void CSteamProto::ContactIsRemoved(MCONTACT hContact)
setDword(hContact, "DeletedTS", ::time(NULL));
SetContactStatus(hContact, ID_STATUS_OFFLINE);
- ptrT nick(getTStringA(hContact, "Nick"));
+ ptrW nick(getTStringA(hContact, "Nick"));
wchar_t message[MAX_PATH];
- mir_sntprintf(message, MAX_PATH, TranslateT("%s has been removed from your contact list"), nick);
+ mir_snwprintf(message, MAX_PATH, TranslateT("%s has been removed from your contact list"), nick);
ShowNotification(L"Steam", message);
}
@@ -282,9 +282,9 @@ void CSteamProto::ContactIsFriend(MCONTACT hContact)
delSetting(hContact, "DeletedTS");
delSetting(hContact, "Grant");
- ptrT nick(getTStringA(hContact, "Nick"));
+ ptrW nick(getTStringA(hContact, "Nick"));
wchar_t message[MAX_PATH];
- mir_sntprintf(message, MAX_PATH, TranslateT("%s is back in your contact list"), nick);
+ mir_snwprintf(message, MAX_PATH, TranslateT("%s is back in your contact list"), nick);
ShowNotification(L"Steam", message);
}
@@ -401,7 +401,7 @@ void CSteamProto::ProcessContact(std::map<std::string, JSONNode*>::iterator *it,
if (node == NULL)
return;
- ptrA relationship(mir_u2a(ptrT(json_as_string(node))));
+ ptrA relationship(mir_u2a(ptrW(json_as_string(node))));
if (!lstrcmpiA(relationship, "friend"))
{
ContactIsFriend(hContact);
@@ -444,7 +444,7 @@ void CSteamProto::OnGotFriendList(const HttpResponse *response)
if (node == NULL)
continue;
- std::string steamId = (char*)_T2A(ptrT(json_as_string(node)));
+ std::string steamId = (char*)_T2A(ptrW(json_as_string(node)));
friends.insert(std::make_pair(steamId, child));
}
}
@@ -529,7 +529,7 @@ void CSteamProto::OnGotBlockList(const HttpResponse *response)
break;
node = json_get(child, "steamid");
- ptrA steamId(mir_u2a(ptrT(json_as_string(node))));
+ ptrA steamId(mir_u2a(ptrW(json_as_string(node))));
/*MCONTACT hContact = FindContact(steamId);
if (!hContact)
@@ -539,7 +539,7 @@ void CSteamProto::OnGotBlockList(const HttpResponse *response)
}*/
node = json_get(child, "relationship");
- ptrA relationship(mir_u2a(ptrT(json_as_string(node))));
+ ptrA relationship(mir_u2a(ptrW(json_as_string(node))));
if (!lstrcmpiA(relationship, "ignoredfriend"))
{
@@ -571,7 +571,7 @@ void CSteamProto::OnGotUserSummaries(const HttpResponse *response)
break;
node = json_get(item, "steamid");
- ptrA steamId(mir_u2a(ptrT(json_as_string(node))));
+ ptrA steamId(mir_u2a(ptrW(json_as_string(node))));
MCONTACT hContact = NULL;
if (!IsMe(steamId)) {
@@ -676,7 +676,7 @@ void CSteamProto::OnAuthRequested(const HttpResponse *response, void *arg)
if (nroot != NULL)
{
node = json_get(nroot, "steamid");
- ptrA steamId(mir_u2a(ptrT(json_as_string(node))));
+ ptrA steamId(mir_u2a(ptrW(json_as_string(node))));
MCONTACT hContact = FindContact(steamId);
if (!hContact)
@@ -706,7 +706,7 @@ void CSteamProto::OnPendingApproved(const HttpResponse *response, void *arg)
if (json_as_int(node) == 0)
{
node = json_get(root, "error_text");
- debugLogA("CSteamProto::OnPendingApproved: failed to approve pending from %s (%s)", (char*)arg, ptrA(mir_utf8encodeW(ptrT(json_as_string(node)))));
+ debugLogA("CSteamProto::OnPendingApproved: failed to approve pending from %s (%s)", (char*)arg, ptrA(mir_utf8encodeW(ptrW(json_as_string(node)))));
}
}
@@ -726,7 +726,7 @@ void CSteamProto::OnPendingIgnoreded(const HttpResponse *response, void *arg)
if (json_as_int(node) == 0)
{
node = json_get(root, "error_text");
- debugLogA("CSteamProto::OnPendingApproved: failed to ignore pending from %s (%s)", (char*)arg, ptrA(mir_utf8encodeW(ptrT(json_as_string(node)))));
+ debugLogA("CSteamProto::OnPendingApproved: failed to ignore pending from %s (%s)", (char*)arg, ptrA(mir_utf8encodeW(ptrW(json_as_string(node)))));
}
}
@@ -763,25 +763,25 @@ void CSteamProto::OnSearchResults(const HttpResponse *response, void *arg)
ssr.hdr.flags = PSR_TCHAR;
node = json_get(child, "steamid");
- ssr.hdr.id.w = mir_tstrdup(ptrT(json_as_string(node)));
+ ssr.hdr.id.w = mir_wstrdup(ptrW(json_as_string(node)));
node = json_get(child, "personaname");
- ssr.hdr.nick.w = mir_tstrdup(ptrT(json_as_string(node)));
+ ssr.hdr.nick.w = mir_wstrdup(ptrW(json_as_string(node)));
node = json_get(child, "realname");
if (node != NULL)
{
- std::wstring realname = (wchar_t*)ptrT(json_as_string(node));
+ std::wstring realname = (wchar_t*)ptrW(json_as_string(node));
if (!realname.empty())
{
size_t pos = realname.find(' ', 1);
if (pos != std::wstring::npos)
{
- ssr.hdr.firstName.w = mir_tstrdup(realname.substr(0, pos).c_str());
- ssr.hdr.lastName.w = mir_tstrdup(realname.substr(pos + 1).c_str());
+ ssr.hdr.firstName.w = mir_wstrdup(realname.substr(0, pos).c_str());
+ ssr.hdr.lastName.w = mir_wstrdup(realname.substr(pos + 1).c_str());
}
else
- ssr.hdr.firstName.w = mir_tstrdup(realname.c_str());
+ ssr.hdr.firstName.w = mir_wstrdup(realname.c_str());
}
}
@@ -833,7 +833,7 @@ void CSteamProto::OnSearchByNameStarted(const HttpResponse *response, void *arg)
if (node == NULL)
continue;
- std::string steamId = (char*)_T2A(ptrT(json_as_string(node)));
+ std::string steamId = (char*)_T2A(ptrW(json_as_string(node)));
steamIds.append(steamId).append(",");
}
json_delete(nroot);
diff --git a/protocols/Steam/src/steam_history.cpp b/protocols/Steam/src/steam_history.cpp
index 8a16ee5bf3..61b9ae6019 100644
--- a/protocols/Steam/src/steam_history.cpp
+++ b/protocols/Steam/src/steam_history.cpp
@@ -28,13 +28,13 @@ void CSteamProto::OnGotConversations(const HttpResponse *response)
JSONNode *session = json_at(nsessions, i);
node = json_get(session, "accountid_friend");
- const char *who = AccountIdToSteamId(_wtoi64(ptrT(json_as_string(node))));
+ const char *who = AccountIdToSteamId(_wtoi64(ptrW(json_as_string(node))));
node = json_get(session, "last_message");
- time_t lastMessageTS = _wtoi64(ptrT(json_as_string(node)));
+ time_t lastMessageTS = _wtoi64(ptrW(json_as_string(node)));
/*node = json_get(session, "last_view");
- time_t last_view = _wtoi64(ptrT(json_as_string(node)));
+ time_t last_view = _wtoi64(ptrW(json_as_string(node)));
node = json_get(session, "unread_message_count");
long unread_count = json_as_int(node);*/
@@ -79,14 +79,14 @@ void CSteamProto::OnGotHistoryMessages(const HttpResponse *response, void *arg)
JSONNode *message = json_at(nmessages, i - 1);
node = json_get(message, "accountid");
- const char *authorSteamId = AccountIdToSteamId(_wtoi64(ptrT(json_as_string(node))));
+ const char *authorSteamId = AccountIdToSteamId(_wtoi64(ptrW(json_as_string(node))));
node = json_get(message, "message");
- ptrT text(json_as_string(node));
+ ptrW text(json_as_string(node));
T2Utf szMessage(text);
node = json_get(message, "timestamp");
- time_t timestamp = _wtoi64(ptrT(json_as_string(node)));
+ time_t timestamp = _wtoi64(ptrW(json_as_string(node)));
// Ignore already existing messages
if (timestamp <= m_lastMessageTS)
diff --git a/protocols/Steam/src/steam_login.cpp b/protocols/Steam/src/steam_login.cpp
index 15fb3d6483..8bf65f6f30 100644
--- a/protocols/Steam/src/steam_login.cpp
+++ b/protocols/Steam/src/steam_login.cpp
@@ -30,11 +30,11 @@ bool CSteamProto::Relogin()
if (root != NULL) {
JSONNode *node = json_get(root, "error");
- ptrT error(json_as_string(node));
- if (!mir_tstrcmpi(error, L"OK"))
+ ptrW error(json_as_string(node));
+ if (!mir_wstrcmpi(error, L"OK"))
{
node = json_get(root, "umqid");
- setString("UMQID", ptrA(mir_u2a(ptrT(json_as_string(node)))));
+ setString("UMQID", ptrA(mir_u2a(ptrW(json_as_string(node)))));
node = json_get(root, "message");
setDword("MessageID", json_as_int(node));
@@ -148,10 +148,10 @@ void CSteamProto::DeleteAuthSettings()
void CSteamProto::OnAuthorizationError(const JSONNode &node)
{
std::string message = node["message"].as_string();
- ptrT messageT(mir_utf8decodeT(message.c_str()));
+ ptrW messageT(mir_utf8decodeW(message.c_str()));
debugLogA("CSteamProto::OnAuthorizationError: %s", message.c_str());
- if (!mir_tstrcmpi(messageT, L"Incorrect login."))
+ if (!mir_wstrcmpi(messageT, L"Incorrect login."))
{
// We can't continue with incorrect login/password
DeleteAuthSettings();
@@ -367,8 +367,8 @@ void CSteamProto::OnLoggedOn(const HttpResponse *response)
JSONROOT root(response->pData);
JSONNode *node = json_get(root, "error");
- ptrT error(json_as_string(node));
- if (mir_tstrcmpi(error, L"OK"))
+ ptrW error(json_as_string(node));
+ if (mir_wstrcmpi(error, L"OK"))
{
// Probably expired TokenSecret
HandleTokenExpired();
@@ -376,14 +376,14 @@ void CSteamProto::OnLoggedOn(const HttpResponse *response)
}
node = json_get(root, "umqid");
- setString("UMQID", ptrA(mir_u2a(ptrT(json_as_string(node)))));
+ setString("UMQID", ptrA(mir_u2a(ptrW(json_as_string(node)))));
node = json_get(root, "message");
setDword("MessageID", json_as_int(node));
if (m_lastMessageTS <= 0) {
node = json_get(root, "utc_timestamp");
- time_t timestamp = _wtoi64(ptrT(json_as_string(node)));
+ time_t timestamp = _wtoi64(ptrW(json_as_string(node)));
setDword("LastMessageTS", timestamp);
}
diff --git a/protocols/Steam/src/steam_messages.cpp b/protocols/Steam/src/steam_messages.cpp
index bfcde18b1d..d399f7ff47 100644
--- a/protocols/Steam/src/steam_messages.cpp
+++ b/protocols/Steam/src/steam_messages.cpp
@@ -38,8 +38,8 @@ void CSteamProto::OnMessageSent(const HttpResponse *response, void *arg)
{
SendMessageParam *param = (SendMessageParam*)arg;
- ptrT error(mir_tstrdup(TranslateT("Unknown error")));
- ptrT steamId(getTStringA(param->hContact, "SteamID"));
+ ptrW error(mir_wstrdup(TranslateT("Unknown error")));
+ ptrW steamId(getTStringA(param->hContact, "SteamID"));
time_t timestamp = NULL;
if (ResponseHttpOk(response))
@@ -52,15 +52,15 @@ void CSteamProto::OnMessageSent(const HttpResponse *response, void *arg)
node = json_get(root, "utc_timestamp");
if (node)
{
- timestamp = atol(ptrA(mir_t2a(ptrT(json_as_string(node)))));
+ timestamp = atol(ptrA(mir_u2a(ptrW(json_as_string(node)))));
if (timestamp > getDword("LastMessageTS", 0))
setDword("LastMessageTS", timestamp);
}
}
- if (mir_tstrcmpi(error, L"OK") != 0)
+ if (mir_wstrcmpi(error, L"OK") != 0)
{
- ptrA errorA(mir_t2a(error));
+ ptrA errorA(mir_u2a(error));
debugLogA("CSteamProto::OnMessageSent: failed to send message for %s (%s)", steamId, errorA);
ProtoBroadcastAck(param->hContact, ACKTYPE_MESSAGE, ACKRESULT_FAILED, param->hMessage, (LPARAM)errorA);
}
diff --git a/protocols/Steam/src/steam_options.cpp b/protocols/Steam/src/steam_options.cpp
index 00f933a804..cc62799a62 100644
--- a/protocols/Steam/src/steam_options.cpp
+++ b/protocols/Steam/src/steam_options.cpp
@@ -26,7 +26,7 @@ void CSteamOptionsMain::OnInitDialog()
void CSteamOptionsMain::OnApply()
{
wchar_t *group = m_group.GetText();
- if (mir_tstrlen(group) > 0 && !Clist_GroupExists(group))
+ if (mir_wstrlen(group) > 0 && !Clist_GroupExists(group))
Clist_GroupCreate(0, group);
if (m_proto->IsOnline())
diff --git a/protocols/Steam/src/steam_polling.cpp b/protocols/Steam/src/steam_polling.cpp
index 22896647d8..6774bb60ab 100644
--- a/protocols/Steam/src/steam_polling.cpp
+++ b/protocols/Steam/src/steam_polling.cpp
@@ -14,13 +14,13 @@ void CSteamProto::ParsePollData(JSONNode *data)
break;
node = json_get(item, "steamid_from");
- ptrA steamId(mir_t2a(ptrT(json_as_string(node))));
+ ptrA steamId(mir_u2a(ptrW(json_as_string(node))));
node = json_get(item, "utc_timestamp");
- time_t timestamp = atol(ptrA(mir_t2a(ptrT(json_as_string(node)))));
+ time_t timestamp = atol(ptrA(mir_u2a(ptrW(json_as_string(node)))));
node = json_get(item, "type");
- ptrT type(json_as_string(node));
+ ptrW type(json_as_string(node));
if (!lstrcmpi(type, L"saytext") || !lstrcmpi(type, L"emote") ||
!lstrcmpi(type, L"my_saytext") || !lstrcmpi(type, L"my_emote"))
{
@@ -29,7 +29,7 @@ void CSteamProto::ParsePollData(JSONNode *data)
continue;
node = json_get(item, "text");
- ptrT text(json_as_string(node));
+ ptrW text(json_as_string(node));
T2Utf szMessage(text);
PROTORECVEVENT recv = { 0 };
@@ -61,7 +61,7 @@ void CSteamProto::ParsePollData(JSONNode *data)
if (IsMe(steamId))
{
node = json_get(item, "persona_name");
- setTString("Nick", ptrT(json_as_string(node)));
+ setTString("Nick", ptrW(json_as_string(node)));
if (status == -1 || status == ID_STATUS_OFFLINE)
continue;
@@ -85,7 +85,7 @@ void CSteamProto::ParsePollData(JSONNode *data)
SetContactStatus(hContact, status);
node = json_get(item, "persona_name");
- setTString(hContact, "Nick", ptrT(json_as_string(node)));
+ setTString(hContact, "Nick", ptrW(json_as_string(node)));
// todo: find difference between state changing and info changing
steamIds.append(steamId).append(",");
@@ -217,13 +217,13 @@ void CSteamProto::PollingThread(void*)
{
JSONNode *node = json_get(root, "error");
if (node) {
- ptrT error(json_as_string(node));
+ ptrW error(json_as_string(node));
if (!lstrcmpi(error, L"OK"))
{
// Remember last message timestamp
node = json_get(root, "utc_timestamp");
- time_t timestamp = _wtoi64(ptrT(json_as_string(node)));
+ time_t timestamp = _wtoi64(ptrW(json_as_string(node)));
if (timestamp > getDword("LastMessageTS", 0))
setDword("LastMessageTS", timestamp);
diff --git a/protocols/Steam/src/steam_proto.cpp b/protocols/Steam/src/steam_proto.cpp
index 9eadb0fb42..964225abcc 100644
--- a/protocols/Steam/src/steam_proto.cpp
+++ b/protocols/Steam/src/steam_proto.cpp
@@ -18,7 +18,7 @@ CSteamProto::CSteamProto(const char* protoName, const wchar_t* userName)
GetModuleFileName(g_hInstance, filePath, MAX_PATH);
wchar_t sectionName[100];
- mir_sntprintf(sectionName, L"%s/%s", LPGENW("Protocols"), MODULEW);
+ mir_snwprintf(sectionName, L"%s/%s", LPGENW("Protocols"), MODULEW);
char settingName[100];
mir_snprintf(settingName, "%s_%s", MODULE, "main");
@@ -66,7 +66,7 @@ CSteamProto::CSteamProto(const char* protoName, const wchar_t* userName)
// netlib support
wchar_t name[128];
- mir_sntprintf(name, TranslateT("%s connection"), m_tszUserName);
+ mir_snwprintf(name, TranslateT("%s connection"), m_tszUserName);
NETLIBUSER nlu = { sizeof(nlu) };
nlu.flags = NUF_INCOMING | NUF_OUTGOING | NUF_HTTPCONNS | NUF_TCHAR;
@@ -228,7 +228,7 @@ HANDLE CSteamProto::SearchBasic(const wchar_t* id)
return 0;
ptrA token(getStringA("TokenSecret"));
- ptrA steamId(mir_t2a(id));
+ ptrA steamId(mir_u2a(id));
PushRequest(
new GetUserSummariesRequest(token, steamId),
@@ -245,7 +245,7 @@ HANDLE CSteamProto::SearchByName(const wchar_t* nick, const wchar_t* firstName,
// Combine all fields to single text
wchar_t keywordsT[200];
- mir_sntprintf(keywordsT, L"%s %s %s", nick, firstName, lastName);
+ mir_snwprintf(keywordsT, L"%s %s %s", nick, firstName, lastName);
ptrA token(getStringA("TokenSecret"));
ptrA keywords(mir_utf8encodeW(keywordsT));
@@ -338,7 +338,7 @@ int CSteamProto::SetStatus(int new_status)
}
else
{
- ptrA username(mir_urlEncode(ptrA(mir_utf8encodeT(getTStringA("Username")))));
+ ptrA username(mir_urlEncode(ptrA(mir_utf8encodeW(getTStringA("Username")))));
if (username == NULL || username[0] == '\0')
{
m_iStatus = m_iDesiredStatus = ID_STATUS_OFFLINE;
@@ -371,8 +371,8 @@ void __cdecl CSteamProto::GetAwayMsgThread(void *arg)
// if contact has no status message, get xstatus message
if (message.IsEmpty())
{
- ptrT xStatusName(getTStringA(hContact, "XStatusName"));
- ptrT xStatusMsg(getTStringA(hContact, "XStatusMsg"));
+ ptrW xStatusName(getTStringA(hContact, "XStatusName"));
+ ptrW xStatusMsg(getTStringA(hContact, "XStatusMsg"));
if (xStatusName)
message.AppendFormat(L"%s: %s", xStatusName, xStatusMsg);
diff --git a/protocols/Steam/src/steam_utils.cpp b/protocols/Steam/src/steam_utils.cpp
index 264afff378..0fb7f4474d 100644
--- a/protocols/Steam/src/steam_utils.cpp
+++ b/protocols/Steam/src/steam_utils.cpp
@@ -192,7 +192,7 @@ INT_PTR __cdecl CSteamProto::OnGetEventTextChatStates(WPARAM, LPARAM lParam)
if (pdbEvent->dbei->cbBlob > 0) {
if (pdbEvent->dbei->pBlob[0] == STEAM_DB_EVENT_CHATSTATES_GONE) {
if (pdbEvent->datatype == DBVT_WCHAR)
- return (INT_PTR)mir_tstrdup(TranslateT("closed chat session"));
+ return (INT_PTR)mir_wstrdup(TranslateT("closed chat session"));
else if (pdbEvent->datatype == DBVT_ASCIIZ)
return (INT_PTR)mir_strdup(Translate("closed chat session"));
}
diff --git a/protocols/Steam/src/steam_xstatus.cpp b/protocols/Steam/src/steam_xstatus.cpp
index 7a42c3f4e3..8f8cdd015c 100644
--- a/protocols/Steam/src/steam_xstatus.cpp
+++ b/protocols/Steam/src/steam_xstatus.cpp
@@ -44,24 +44,24 @@ INT_PTR CSteamProto::OnGetXStatusEx(WPARAM wParam, LPARAM lParam)
if (status < 1)
return 1;
- ptrT title;
+ ptrW title;
if (pData->flags & CSSF_DEFAULT_NAME)
- title = mir_tstrdup(TranslateT("Playing"));
+ title = mir_wstrdup(TranslateT("Playing"));
else
title = getTStringA(hContact, "XStatusName");
if (pData->flags & CSSF_UNICODE)
- mir_tstrncpy(pData->ptszName, title, STATUS_TITLE_MAX);
+ mir_wstrncpy(pData->ptszName, title, STATUS_TITLE_MAX);
else
mir_strncpy(pData->pszName, _T2A(title), STATUS_TITLE_MAX);
}
// fill status message member
if (pData->flags & CSSF_MASK_MESSAGE) {
- ptrT message(getTStringA(hContact, "XStatusMsg"));
+ ptrW message(getTStringA(hContact, "XStatusMsg"));
if (pData->flags & CSSF_UNICODE)
- mir_tstrncpy(pData->ptszMessage, message, STATUS_DESC_MAX);
+ mir_wstrncpy(pData->ptszMessage, message, STATUS_DESC_MAX);
else
mir_strncpy(pData->pszMessage, _T2A(message), STATUS_DESC_MAX);
}