Stephen Paul Weber 17 лет назад
Родитель
Сommit
0a71a5ee67
2 измененных файлов с 9 добавлено и 6 удалено
  1. 5 3
      mndecode.c
  2. 4 3
      mnencode.c

+ 5 - 3
mndecode.c

@@ -1,4 +1,5 @@
 #include <stdio.h>
+#include <stdlib.h>
 #include "mnemonic.h"
 
 int main(void) {
@@ -13,9 +14,10 @@ int main(void) {
 	n = mn_decode(buf, outbuf, sizeof outbuf);
 	if(n < 0) {
 		fprintf(stderr, "mn_decode result %d\n", n);
-	} else {
-		fwrite(outbuf, 1, n, stdout);
+		return EXIT_FAILURE;
 	}
 
-	return 0;
+	fwrite(outbuf, 1, n, stdout);
+
+	return EXIT_SUCCESS;
 }

+ 4 - 3
mnencode.c

@@ -58,11 +58,12 @@ int main(int argc, char **argv) {
 
 	n = mn_encode(buf, buflen, outbuf, sizeof outbuf, "x x x. x x x. x x x\n");
 
-	if(n == 0) {
-		fwrite(outbuf, 1, strlen (outbuf), stdout);
-	} else {
+	if(n != 0) {
 		fprintf(stderr, "mn_encode error %d\n", n);
+		return EXIT_FAILURE;
 	}
+
+	fwrite(outbuf, 1, strlen (outbuf), stdout);
 	putchar('\n');
 
 	return EXIT_SUCCESS;