X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=settings.cpp;h=4bbdd57edecad72dcd14a02fe10df4fa7b26336c;hb=81b956b6ad12732a042bb2fffeedeca024dd7393;hp=cbded45be5b77f0463bf3825823666a7869d9e39;hpb=66861c12e7d515f4d0e779102780d89e3fcd2a12;p=nssm.git diff --git a/settings.cpp b/settings.cpp index cbded45..4bbdd57 100644 --- a/settings.cpp +++ b/settings.cpp @@ -52,7 +52,7 @@ static int setting_set_number(const TCHAR *service_name, void *param, const TCHA } if (str_number(value->string, &number)) return -1; - if (default_value && number == (unsigned long) default_value) { + if (default_value && number == PtrToUlong(default_value)) { error = RegDeleteValue(key, name); if (error == ERROR_SUCCESS || error == ERROR_FILE_NOT_FOUND) return 0; print_message(stderr, NSSM_MESSAGE_REGDELETEVALUE_FAILED, name, service_name, error_string(error)); @@ -1058,7 +1058,7 @@ int get_setting(const TCHAR *service_name, HKEY key, settings_t *setting, value_ break; case REG_DWORD: - value->numeric = (unsigned long) setting->default_value; + value->numeric = PtrToUlong(setting->default_value); if (setting->get) ret = setting->get(service_name, (void *) key, setting->name, setting->default_value, value, additional); else ret = -1; break;