X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ffs%2Fwindows%2Fstat.cpp;fp=source%2Ffs%2Fwindows%2Fstat.cpp;h=8331e6068c5e28606226e0a26e2d456591c9920c;hp=36f28a0de3413ba489fbfea524ed9cad9ee999b6;hb=41363aed34382386f915f17c1a961750b4fdcb14;hpb=26a5878092f6547e701fd1a33abbf1878d26ab70 diff --git a/source/fs/windows/stat.cpp b/source/fs/windows/stat.cpp index 36f28a0..8331e60 100644 --- a/source/fs/windows/stat.cpp +++ b/source/fs/windows/stat.cpp @@ -13,7 +13,7 @@ namespace { PSID copy_sid(PSID sid) { if(!sid || !IsValidSid(sid)) - return 0; + return nullptr; DWORD len = GetLengthSid(sid); PSID copy = reinterpret_cast(HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, len)); if(!CopySid(len, copy, sid)) @@ -32,7 +32,7 @@ string get_account_name(PSID sid) char domain[1024]; DWORD dlen = sizeof(domain); SID_NAME_USE use; - if(!LookupAccountSid(0, sid, name, &nlen, domain, &dlen, &use)) + if(!LookupAccountSid(nullptr, sid, name, &nlen, domain, &dlen, &use)) throw Msp::system_error("LookupAccountSid"); return Msp::format("%s/%s", name, domain); } @@ -73,7 +73,7 @@ void Stat::Private::fill_owner_info(Stat::OwnerInfo &result) Stat Stat::stat(const Path &path) { HANDLE handle; - handle = CreateFile(path.str().c_str(), READ_CONTROL, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_BACKUP_SEMANTICS, 0); + handle = CreateFile(path.str().c_str(), READ_CONTROL, FILE_SHARE_READ, nullptr, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_BACKUP_SEMANTICS, nullptr); if(handle==INVALID_HANDLE_VALUE) { DWORD err = GetLastError(); @@ -102,10 +102,10 @@ Stat Stat::stat(const Path &path) result.mtime = Time::TimeStamp(Time::filetime_to_rawtime(info.ftLastWriteTime)); PSECURITY_DESCRIPTOR sec_desc; - PSID owner = 0; - PSID group = 0; + PSID owner = nullptr; + PSID group = nullptr; const SECURITY_INFORMATION sec_info = OWNER_SECURITY_INFORMATION|GROUP_SECURITY_INFORMATION; - DWORD err = GetSecurityInfo(handle, SE_FILE_OBJECT, sec_info, &owner, &group, 0, 0, &sec_desc); + DWORD err = GetSecurityInfo(handle, SE_FILE_OBJECT, sec_info, &owner, &group, nullptr, nullptr, &sec_desc); if(err) { CloseHandle(handle);