Browse code

(uxncli) Send zero byte and EOF on stdin

neauoire authored on 05/09/2023 23:34:49
Showing 1 changed files
... ...
@@ -45,7 +45,7 @@ emu_run(Uxn *u)
45 45
 {
46 46
 	while(!u->dev[0x0f]) {
47 47
 		int c = fgetc(stdin);
48
-		if(c == EOF) break;
48
+		if(c == EOF) { console_input(u, 0x00, CONSOLE_END); break; }
49 49
 		console_input(u, (Uint8)c, CONSOLE_STD);
50 50
 	}
51 51
 }
... ...
@@ -72,7 +72,7 @@ main(int argc, char **argv)
72 72
 	system_connect(0xc, DATETIME_VERSION, DATETIME_DEIMASK, DATETIME_DEOMASK);
73 73
 	/* Read flags */
74 74
 	if(argv[i][0] == '-' && argv[i][1] == 'v')
75
-		return system_version("Uxncli - Console Varvara Emulator", "2 Sep 2023");
75
+		return system_version("Uxncli - Console Varvara Emulator", "5 Sep 2023");
76 76
 	if(!system_init(&u, (Uint8 *)calloc(0x10000 * RAM_PAGES, sizeof(Uint8)), argv[i++]))
77 77
 		return system_error("Init", "Failed to initialize uxn.");
78 78
 	/* Game Loop */