]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fixed printf test on android
authorMaria Matejka <mq@jmq.cz>
Tue, 16 Apr 2019 18:22:33 +0000 (20:22 +0200)
committerMaria Matejka <mq@jmq.cz>
Tue, 16 Apr 2019 18:22:33 +0000 (20:22 +0200)
lib/printf_test.c

index a2683d93fa4116b2e79a8de40e0d40521f0bde1d..61d87c100a369c13ee13880d979e56d1a6d61773 100644 (file)
@@ -33,10 +33,12 @@ t_simple(void)
   BSPRINTF(1, "\xff", buf, "%c", 0xff);
 
   errno = 5;
-  BSPRINTF(18, "Input/output error", buf, "%m");
-  errno = 0;
+  const char *ioemsg = strerror(errno);
+  const int ioesize = strlen(ioemsg);
+  BSPRINTF(ioesize, ioemsg, buf, "%m");
 
-  BSPRINTF(18, "Input/output error", buf, "%M", 5);
+  errno = 0;
+  BSPRINTF(ioesize, ioemsg, buf, "%M", 5);
 
   BSPRINTF(11, "TeSt%StRiNg", buf, "%s", "TeSt%StRiNg");