устранены ошибки компиляции
This commit is contained in:
mikhail4021 2014-01-10 01:29:06 +04:00
parent 653a2be378
commit a34e0cd59e
4 changed files with 14 additions and 5 deletions

View file

@ -52,9 +52,17 @@ namespace data
memcpy (buf, (const uint8_t *)ident, 32);
time_t t = time (nullptr);
struct tm tm;
gmtime_r (&t, &tm);
sprintf ((char *)(buf + 32),"%4i%2i%2i", tm.tm_year, tm.tm_mon, tm.tm_mday);
// WARNING!!! check if it is correct
#ifdef _WIN32
gmtime_s(&tm, &t);
// тут возвращается какое-то значение sprintf'ом. может стоит его проверять?
// http://msdn.microsoft.com/en-us/library/ce3zzk1k.aspx
sprintf_s((char *)(buf + 32), 9, "%4i%2i%2i", tm.tm_year, tm.tm_mon, tm.tm_mday);
#else
gmtime_r(&t, &tm);
// тут возвращается какое-то значение sprintf'ом. может стоит его проверять?
sprintf((char *)(buf + 32), "%4i%2i%2i", tm.tm_year, tm.tm_mon, tm.tm_mday);
#endif
RoutingKey key;
CryptoPP::SHA256().CalculateDigest(key.hash, buf, 40);
return key;