diff options
author | George Hazan <george.hazan@gmail.com> | 2013-10-06 20:42:44 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2013-10-06 20:42:44 +0000 |
commit | ef3a12230d1adc2084d0bc68ac57c00d84fa6275 (patch) | |
tree | 528de15dba6adfb651f1c7cc0cde34990ab2c02c | |
parent | f9d22579b0d94894770361b871141e6c0f76842b (diff) |
simple & effective core version calculation
git-svn-id: http://svn.miranda-ng.org/main/trunk@6380 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
-rw-r--r-- | protocols/FacebookRM/src/main.cpp | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/protocols/FacebookRM/src/main.cpp b/protocols/FacebookRM/src/main.cpp index f22ce7b0d0..f960c9475e 100644 --- a/protocols/FacebookRM/src/main.cpp +++ b/protocols/FacebookRM/src/main.cpp @@ -100,33 +100,24 @@ extern "C" int __declspec(dllexport) Load(void) pd.fnInit = protoInit;
pd.fnUninit = protoUninit;
CallService(MS_PROTO_REGISTERMODULE,0,reinterpret_cast<LPARAM>(&pd));
-
InitIcons();
InitContactMenus();
// Init native User-Agent
- {
- std::stringstream agent;
-// DWORD mir_ver = (DWORD)CallService(MS_SYSTEM_GETVERSION, NULL, NULL);
- agent << "MirandaNG/";
- agent << ((g_mirandaVersion >> 24) & 0xFF);
- agent << ".";
- agent << ((g_mirandaVersion >> 16) & 0xFF);
- agent << ".";
- agent << ((g_mirandaVersion >> 8) & 0xFF);
- agent << ".";
- agent << ((g_mirandaVersion ) & 0xFF);
+ WORD v[4];
+ CallService(MS_SYSTEM_GETFILEVERSION, 0, (LPARAM)v);
+ std::stringstream agent;
+ agent << "MirandaNG/" << v[0] << "." << v[1] << "." << v[2] << "." << v[3] << ".";
#ifdef _WIN64
agent << " Facebook Protocol RM x64/";
#else
agent << " Facebook Protocol RM/";
#endif
- agent << __VERSION_STRING;
- g_strUserAgent = agent.str();
- }
+ agent << __VERSION_STRING;
+ g_strUserAgent = agent.str();
- return 0;
+ return 0;
}
/////////////////////////////////////////////////////////////////////////////////////////
|