| 692 | } |
| 693 | |
| 694 | void InterpreterSingleton::runStringArg(const char* psCom, ...) |
| 695 | { |
| 696 | // va stuff |
| 697 | va_list namelessVars; |
| 698 | va_start(namelessVars, psCom); // Get the "..." vars |
| 699 | int len = vsnprintf(format2, format2_len, psCom, namelessVars); |
| 700 | va_end(namelessVars); |
| 701 | if (len == -1) { |
| 702 | // argument too long |
| 703 | assert(false); |
| 704 | } |
| 705 | |
| 706 | runString(format2); |
| 707 | } |
| 708 | |
| 709 | |
| 710 | // Singleton: |
no outgoing calls
no test coverage detected