Fix MSVC incompatibilities, use C++ styles instead of C

This commit is contained in:
Ryan Loebs 2016-04-04 12:44:52 -07:00
parent 287d34621d
commit 10fb751db6

View File

@ -17,15 +17,16 @@ void Init() {
std::memset(&shared_page, 0, sizeof(shared_page)); std::memset(&shared_page, 0, sizeof(shared_page));
// 3DS uses 1/1/1900 for Epoch // 3DS uses 1/1/1900 for Epoch
time_t plat_time = time(NULL); time_t plat_time = std::time(nullptr);
struct tm console_epoch = {0}; tm console_epoch = {};
console_epoch.tm_mday = 1; console_epoch.tm_mday = 1;
u64_le console_time = (u64_le) difftime(plat_time, mktime(&console_epoch)) * 1000L; u64_le console_time = static_cast<u64_le>(std::difftime(plat_time, std::mktime(&console_epoch)) * 1000L);
shared_page.running_hw = 0x1; // product shared_page.running_hw = 0x1; // product
shared_page.date_time_0 = { shared_page.date_time_0 = {};
.date_time = console_time, shared_page.date_time_0.date_time = console_time;
}; shared_page.date_time_1 = {};
shared_page.date_time_1.date_time = console_time;
} }
} // namespace } // namespace