diff --git a/rpcs3/Emu/Cell/Modules/cellRtc.cpp b/rpcs3/Emu/Cell/Modules/cellRtc.cpp index 92c5e12da2..666f8816f6 100644 --- a/rpcs3/Emu/Cell/Modules/cellRtc.cpp +++ b/rpcs3/Emu/Cell/Modules/cellRtc.cpp @@ -690,11 +690,9 @@ error_code cellRtcParseRfc3339(vm::ptr pUtc, vm::cptr pszDate u32 pos = 19; if (pszDateTime[pos] == '.') { - pos++; - u32 mul = 100000; - for (char c = pszDateTime[pos++]; std::isdigit(c); c = pszDateTime[pos++]) + for (char c = pszDateTime[++pos]; std::isdigit(c); c = pszDateTime[++pos]) { date_time->microsecond += digit(c) * mul; mul /= 10;