X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/b13fa4448f517b46e917c5145050f434d6df24d5..b3123cf603e5f52f6cf0a682576c183c38cf89af:/client/proxmark3.c diff --git a/client/proxmark3.c b/client/proxmark3.c index 59736ce7..102e03f7 100644 --- a/client/proxmark3.c +++ b/client/proxmark3.c @@ -168,6 +168,7 @@ static void *main_loop(void *targ) { if (cmd[0] != 0x00) { if (strncmp(cmd, "quit", 4) == 0) { + exit(0); break; } @@ -243,9 +244,19 @@ int main(int argc, char* argv[]) { // If the user passed the filename of the 'script' to execute, get it if (argc > 2 && argv[2]) { + if (argv[2][0] == 'f' && //buzzy, if a word 'flush' passed, flush the output after every log entry. + argv[2][1] == 'l' && + argv[2][2] == 'u' && + argv[2][3] == 's' && + argv[2][4] == 'h') + { + printf("Output will be flushed after every print.\n"); + flushAfterWrite = 1; + } + else marg.script_cmds_file = argv[2]; } - + // create a mutex to avoid interlacing print commands from our different threads pthread_mutex_init(&print_lock, NULL);