| 171 | } |
| 172 | |
| 173 | void setLogMessage_f_va(u32 device, char *file, int line, const char *fmt, va_list vl) |
| 174 | { |
| 175 | u32 life = sMessageLife; |
| 176 | bool showMessage = false; |
| 177 | if (life == 0) |
| 178 | { |
| 179 | if (device & 1) |
| 180 | { |
| 181 | sMessageLife = sDisplayTime; |
| 182 | sMessageOwner = 4; |
| 183 | snprintf(sMessageFileLine, STRING_SIZE(sMessageFileLine), "[%s:%d]", file, line); |
| 184 | } |
| 185 | vsnprintf(sMessageString, STRING_SIZE(sMessageString), fmt, vl); |
| 186 | showMessage = true; |
| 187 | } |
| 188 | |
| 189 | if ((life == 0 || !mSynchro) && (device & 2)) |
| 190 | { |
| 191 | JUTReportConsole_f("[%s:%d] ", file, line); |
| 192 | if (!showMessage) |
| 193 | { |
| 194 | JUTReportConsole_f_va(fmt, vl); |
| 195 | } |
| 196 | else |
| 197 | { |
| 198 | JUTReportConsole(sMessageString); |
| 199 | } |
| 200 | JUTReportConsole("\n"); |
| 201 | } |
| 202 | } |
| 203 | |
| 204 | void setLogMessage_f(u32 device, char *file, int line, const char *fmt, ...) { |
| 205 | va_list vl; |
no test coverage detected