Use Windows type LONG instead of long to follow the API better
This commit is contained in:
parent
3d05f2d510
commit
5933cf104e
1 changed files with 11 additions and 11 deletions
|
@ -57,7 +57,7 @@ int Settings::getNumberOfNodes(Node type) const {
|
||||||
int intNumberOfNodes = 0;
|
int intNumberOfNodes = 0;
|
||||||
HKEY hk;
|
HKEY hk;
|
||||||
|
|
||||||
long lnExists = RegOpenKeyEx(d->rootKey, d->getNodePath(type).c_str(), 0, KEY_QUERY_VALUE, &hk);
|
LONG lnExists = RegOpenKeyEx(d->rootKey, d->getNodePath(type).c_str(), 0, KEY_QUERY_VALUE, &hk);
|
||||||
|
|
||||||
if(lnExists == ERROR_SUCCESS) {
|
if(lnExists == ERROR_SUCCESS) {
|
||||||
std::wstring strNumSubKeys;
|
std::wstring strNumSubKeys;
|
||||||
|
@ -78,7 +78,7 @@ int Settings::getNodeId(Node type, int intNodeIndex) const {
|
||||||
int intReturn = -1;
|
int intReturn = -1;
|
||||||
HKEY hk;
|
HKEY hk;
|
||||||
|
|
||||||
long lnExists = RegOpenKeyEx(d->rootKey, d->getNodePath(type).c_str(), 0, KEY_READ, &hk);
|
LONG lnExists = RegOpenKeyEx(d->rootKey, d->getNodePath(type).c_str(), 0, KEY_READ, &hk);
|
||||||
|
|
||||||
if(lnExists == ERROR_SUCCESS) {
|
if(lnExists == ERROR_SUCCESS) {
|
||||||
wchar_t* Buff = new wchar_t[intMaxRegValueLength];
|
wchar_t* Buff = new wchar_t[intMaxRegValueLength];
|
||||||
|
@ -126,13 +126,13 @@ int Settings::getNextNodeId(Node type) const {
|
||||||
HKEY hk;
|
HKEY hk;
|
||||||
DWORD dwDisp;
|
DWORD dwDisp;
|
||||||
|
|
||||||
long lnExists = RegCreateKeyEx(d->rootKey, d->getNodePath(type).c_str(), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hk, &dwDisp); // create or open if already created
|
LONG lnExists = RegCreateKeyEx(d->rootKey, d->getNodePath(type).c_str(), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hk, &dwDisp); // create or open if already created
|
||||||
|
|
||||||
if(lnExists == ERROR_SUCCESS) {
|
if(lnExists == ERROR_SUCCESS) {
|
||||||
DWORD dwLength = sizeof(DWORD);
|
DWORD dwLength = sizeof(DWORD);
|
||||||
DWORD nResult(0);
|
DWORD nResult(0);
|
||||||
|
|
||||||
long lngStatus = RegQueryValueEx(hk, L"LastUsedId", NULL, NULL, reinterpret_cast<LPBYTE>(&nResult), &dwLength);
|
LONG lngStatus = RegQueryValueEx(hk, L"LastUsedId", NULL, NULL, reinterpret_cast<LPBYTE>(&nResult), &dwLength);
|
||||||
|
|
||||||
if(lngStatus == ERROR_SUCCESS) {
|
if(lngStatus == ERROR_SUCCESS) {
|
||||||
intReturn = nResult + 1;
|
intReturn = nResult + 1;
|
||||||
|
@ -155,7 +155,7 @@ int Settings::removeNode(Node type, int intNodeId) {
|
||||||
std::wstring strCompleteRegPath = d->getNodePath(type);
|
std::wstring strCompleteRegPath = d->getNodePath(type);
|
||||||
strCompleteRegPath.append(TelldusCore::intToWstring(intNodeId));
|
strCompleteRegPath.append(TelldusCore::intToWstring(intNodeId));
|
||||||
|
|
||||||
long lngSuccess = RegDeleteKey(d->rootKey, strCompleteRegPath.c_str());
|
LONG lngSuccess = RegDeleteKey(d->rootKey, strCompleteRegPath.c_str());
|
||||||
|
|
||||||
if(lngSuccess == ERROR_SUCCESS) {
|
if(lngSuccess == ERROR_SUCCESS) {
|
||||||
// one of the deletions succeeded
|
// one of the deletions succeeded
|
||||||
|
@ -170,12 +170,12 @@ std::wstring Settings::getSetting(const std::wstring &strName) const {
|
||||||
HKEY hk;
|
HKEY hk;
|
||||||
|
|
||||||
std::wstring strCompleteRegPath = d->strRegPath;
|
std::wstring strCompleteRegPath = d->strRegPath;
|
||||||
long lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_QUERY_VALUE, &hk);
|
LONG lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_QUERY_VALUE, &hk);
|
||||||
|
|
||||||
if(lnExists == ERROR_SUCCESS) {
|
if(lnExists == ERROR_SUCCESS) {
|
||||||
wchar_t* Buff = new wchar_t[intMaxRegValueLength];
|
wchar_t* Buff = new wchar_t[intMaxRegValueLength];
|
||||||
DWORD dwLength = sizeof(wchar_t)*intMaxRegValueLength;
|
DWORD dwLength = sizeof(wchar_t)*intMaxRegValueLength;
|
||||||
long lngStatus = RegQueryValueEx(hk, strName.c_str(), NULL, NULL, (LPBYTE)Buff, &dwLength);
|
LONG lngStatus = RegQueryValueEx(hk, strName.c_str(), NULL, NULL, (LPBYTE)Buff, &dwLength);
|
||||||
|
|
||||||
if(lngStatus == ERROR_MORE_DATA) {
|
if(lngStatus == ERROR_MORE_DATA) {
|
||||||
// The buffer is to small, recreate it
|
// The buffer is to small, recreate it
|
||||||
|
@ -198,12 +198,12 @@ std::wstring Settings::getStringSetting(Node type, int intNodeId, const std::wst
|
||||||
|
|
||||||
std::wstring strCompleteRegPath = d->getNodePath(type);
|
std::wstring strCompleteRegPath = d->getNodePath(type);
|
||||||
strCompleteRegPath.append(TelldusCore::intToWstring(intNodeId));
|
strCompleteRegPath.append(TelldusCore::intToWstring(intNodeId));
|
||||||
long lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_QUERY_VALUE, &hk);
|
LONG lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_QUERY_VALUE, &hk);
|
||||||
|
|
||||||
if(lnExists == ERROR_SUCCESS) {
|
if(lnExists == ERROR_SUCCESS) {
|
||||||
wchar_t* Buff = new wchar_t[intMaxRegValueLength];
|
wchar_t* Buff = new wchar_t[intMaxRegValueLength];
|
||||||
DWORD dwLength = sizeof(wchar_t)*intMaxRegValueLength;
|
DWORD dwLength = sizeof(wchar_t)*intMaxRegValueLength;
|
||||||
long lngStatus = RegQueryValueEx(hk, name.c_str(), NULL, NULL, (LPBYTE)Buff, &dwLength);
|
LONG lngStatus = RegQueryValueEx(hk, name.c_str(), NULL, NULL, (LPBYTE)Buff, &dwLength);
|
||||||
|
|
||||||
if(lngStatus == ERROR_MORE_DATA) {
|
if(lngStatus == ERROR_MORE_DATA) {
|
||||||
// The buffer is to small, recreate it
|
// The buffer is to small, recreate it
|
||||||
|
@ -227,7 +227,7 @@ int Settings::setStringSetting(Node type, int intNodeId, const std::wstring &nam
|
||||||
std::wstring strNodeId = TelldusCore::intToWstring(intNodeId);
|
std::wstring strNodeId = TelldusCore::intToWstring(intNodeId);
|
||||||
std::wstring strCompleteRegPath = d->getNodePath(type);
|
std::wstring strCompleteRegPath = d->getNodePath(type);
|
||||||
strCompleteRegPath.append(strNodeId);
|
strCompleteRegPath.append(strNodeId);
|
||||||
long lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_WRITE, &hk);
|
LONG lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_WRITE, &hk);
|
||||||
|
|
||||||
if (lnExists == ERROR_SUCCESS) {
|
if (lnExists == ERROR_SUCCESS) {
|
||||||
int length = static_cast<int>(value.length()) * sizeof(wchar_t);
|
int length = static_cast<int>(value.length()) * sizeof(wchar_t);
|
||||||
|
@ -257,7 +257,7 @@ int Settings::setIntSetting(Node type, int intNodeId, const std::wstring &name,
|
||||||
|
|
||||||
std::wstring strCompleteRegPath = d->getNodePath(type);
|
std::wstring strCompleteRegPath = d->getNodePath(type);
|
||||||
strCompleteRegPath.append(TelldusCore::intToWstring(intNodeId));
|
strCompleteRegPath.append(TelldusCore::intToWstring(intNodeId));
|
||||||
long lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_WRITE, &hk);
|
LONG lnExists = RegOpenKeyEx(d->rootKey, strCompleteRegPath.c_str(), 0, KEY_WRITE, &hk);
|
||||||
if (lnExists == ERROR_SUCCESS) {
|
if (lnExists == ERROR_SUCCESS) {
|
||||||
DWORD dwVal = value;
|
DWORD dwVal = value;
|
||||||
lnExists = RegSetValueEx (hk, name.c_str(), 0L, REG_DWORD, (CONST BYTE*) &dwVal, sizeof(DWORD));
|
lnExists = RegSetValueEx (hk, name.c_str(), 0L, REG_DWORD, (CONST BYTE*) &dwVal, sizeof(DWORD));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue