shithub: moonfish

Download patch

ref: 618d6639b2eeb4c31ba19f021de0c56d2fc175aa
parent: ba69ac603817c71a710d0ef7afcff8d3a0aa2a98
author: zamfofex <zamfofex@twdb.moe>
date: Wed Feb 7 15:15:34 EST 2024

fix empty line handling in UGI converters

--- a/tools/ugi.c
+++ b/tools/ugi.c
@@ -46,10 +46,9 @@
 	
 	moonfish_spawn(argv0, argv, &in, &out);
 	
-	if (fgets(line, sizeof line, stdin) == NULL) return;
-	
 	for (;;)
 	{
+		if (fgets(line, sizeof line, stdin) == NULL) return;
 		arg = strtok(line, "\r\n\t ");
 		if (arg == NULL) continue;
 		
@@ -69,7 +68,7 @@
 			break;
 		}
 		
-		fprintf(stderr, "%s: unknown protocol\n", argv0);
+		fprintf(stderr, "%s: unknown protocol '%s'\n", argv0, arg);
 		exit(1);
 	}
 	
--