Changeset 51696426ef23…
Parent 18f5f8604f16…
by
Changes to 7 files · Browse files at 51696426ef23 Showing diff from parent 18f5f8604f16 Diff from another changeset...
@@ -686,7 +686,7 @@ std::wstring wpsz = MultibyteToWide(psz);
const wchar_t* const src = pszw ? pszw : wpsz.c_str();
- wcsncpy(dest, src, cchMax-1);
+ wcsncpy_s(dest, cchMax, src, cchMax-1);
*(dest + cchMax-1) = 0;
size = wcslen(src);
@@ -696,7 +696,7 @@ }
else
{
- strncpy(pszName, psz, cchMax-1);
+ strncpy_s(pszName, cchMax, psz, cchMax-1);
*(pszName + cchMax-1) = 0;
size = strlen(psz);
|
@@ -218,14 +218,14 @@
time_t t;
std::string s;
- char* ctime_res = 0;
+ char ctime_res[26];
for (FilesT::const_iterator i = files_.begin(); i != files_.end(); ++i)
{
std::string p = (!base.empty() ? base + "/" + i->name : i->name);
t = i->mtime;
- ctime_res = ctime(&t);
- if (ctime_res) {
+ errno_t err = ctime_s(ctime_res, 26, &t);
+ if (err == 0) {
s = ctime_res;
s.resize(s.size() - 1); // strip ending '\n'
}
|
@@ -91,7 +91,7 @@ last = cur;
return 0;
}
- int pos;
+ size_t pos;
if ((pos = p.find("\\.kbf\\")) != std::string::npos)
{
p.resize(pos);
|
@@ -46,7 +46,7 @@ TDEBUG_TRACE("Thgstatus::update: sending '" << request << "' to " << pname);
fSuccess = ::CallNamedPipeA(
- pname.c_str(), (void*)request.c_str(), request.size(), 0, 0, &cbRead,
+ pname.c_str(), (void*)request.c_str(), (DWORD)request.size(), 0, 0, &cbRead,
NMPWAIT_NOWAIT
);
|
@@ -241,7 +241,7 @@ return 0;
std::vector<BYTE> Data(600);
- DWORD cbData = Data.size();
+ DWORD cbData = (DWORD)Data.size();
LONG rv = ::RegQueryValueExW(hkey, name, 0, 0, &Data[0], &cbData);
|
@@ -20,9 +20,9 @@ class Winstat
{
public:
- unsigned size;
- unsigned mtime;
- bool isdir;
+ unsigned __int64 size;
+ unsigned __int64 mtime;
+ bool isdir;
int lstat(const char* file);
};
|
@@ -79,9 +79,6 @@ printf("error: could not read .hg/dirstate\n");
return;
}
- time_t t;
- char *s;
- unsigned ix;
printf("parent1: %s\n", revhash_string(pd->parent1));
printf("parent2: %s\n", revhash_string(pd->parent2));
printf("entries: %d\n\n", pd->size());
|
Loading...