| 131 | } |
| 132 | |
| 133 | void setWarningMessage_f_va(u32 device, char *file, int line, const char *fmt, va_list vl) |
| 134 | { |
| 135 | u32 life = sMessageLife; |
| 136 | bool showMessage = false; |
| 137 | |
| 138 | PADControlMotor(0, 0); |
| 139 | PADControlMotor(1, 0); |
| 140 | PADControlMotor(2, 0); |
| 141 | PADControlMotor(3, 0); |
| 142 | |
| 143 | if(life == 0) { |
| 144 | if(device & 1) { |
| 145 | sMessageLife = sDisplayTime; |
| 146 | sMessageOwner = 3; |
| 147 | snprintf(sMessageFileLine, STRING_SIZE(sMessageFileLine), "WARNING [%s:%d]", file, line); |
| 148 | } |
| 149 | vsnprintf(sMessageString, STRING_SIZE(sMessageString), fmt, vl); |
| 150 | showMessage = true; |
| 151 | } |
| 152 | |
| 153 | if((life == 0 || !mSynchro) && (device & 2)) { |
| 154 | JUTWarningConsole_f("WARNING [%s:%d] ", file, line); |
| 155 | if(!showMessage) { |
| 156 | JUTWarningConsole_f_va(fmt, vl); |
| 157 | } |
| 158 | else { |
| 159 | JUTWarningConsole(sMessageString); |
| 160 | } |
| 161 | JUTWarningConsole("\n"); |
| 162 | } |
| 163 | } |
| 164 | |
| 165 | void setWarningMessage_f(u32 device, char *file, int line, const char *fmt, ...) |
| 166 | { |
no test coverage detected