]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/proxmark3.c
cmdhf14b.c: fixing a crash in the crc computation when missing data (e.g. with 'hf...
[proxmark3-svn] / client / proxmark3.c
index 59736ce73520ff3d6623e9f6c2713b32965a40de..102e03f72473ec0004028a522eb0c0ca4018e5ae 100644 (file)
@@ -168,6 +168,7 @@ static void *main_loop(void *targ) {
                        
                        if (cmd[0] != 0x00) {
                                if (strncmp(cmd, "quit", 4) == 0) {
                        
                        if (cmd[0] != 0x00) {
                                if (strncmp(cmd, "quit", 4) == 0) {
+                                       exit(0);
                                        break;
                                }
                                
                                        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 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];
        }
                marg.script_cmds_file = argv[2];
        }
-  
+
        // create a mutex to avoid interlacing print commands from our different threads
        pthread_mutex_init(&print_lock, NULL);
 
        // create a mutex to avoid interlacing print commands from our different threads
        pthread_mutex_init(&print_lock, NULL);
 
Impressum, Datenschutz