| 249 | } |
| 250 | |
| 251 | void WebPlatform::Log(const StringView& msg, int32 logType) |
| 252 | { |
| 253 | const StringAsANSI<512> msgAnsi(*msg, msg.Length()); |
| 254 | |
| 255 | // Fix % characters that should not be formatted |
| 256 | auto buffer = (char*)msgAnsi.Get(); |
| 257 | for (int32 i = 0; buffer[i]; i++) |
| 258 | { |
| 259 | if (buffer[i] == '%') |
| 260 | buffer[i] = 'p'; |
| 261 | } |
| 262 | |
| 263 | int flags = EM_LOG_CONSOLE; |
| 264 | if (logType == (int32)LogType::Warning) |
| 265 | flags |= EM_LOG_WARN; |
| 266 | if (logType == (int32)LogType::Error) |
| 267 | flags |= EM_LOG_ERROR; |
| 268 | emscripten_log(flags, buffer); |
| 269 | } |
| 270 | |
| 271 | String WebPlatform::GetComputerName() |
| 272 | { |