[klibc] [PATCH 1/1] tests: Fix sscanf test where width = 1 and integer is negative

Mike Pagano mpagano at gentoo.org
Sat Jun 8 18:00:51 PDT 2013


sscanf can take an integer which specifies the maximum field width.
In this test, the field width is 1 and the input is a negative number so
the test fails.

This patch increases the maximum field width to 2.

Signed-off-by: Mike Pagano <mpagano at gentoo.org>
---
 usr/klibc/tests/sscanf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/usr/klibc/tests/sscanf.c b/usr/klibc/tests/sscanf.c
index 0102ee3..454edc1 100644
--- a/usr/klibc/tests/sscanf.c
+++ b/usr/klibc/tests/sscanf.c
@@ -27,7 +27,7 @@ int main()
        printf("Error wrong sscanf int return %d.\n", ret);
        err++;
    }
-   ret = sscanf(a2, "%1d%2d", &e1, &e2);
+   ret = sscanf(a2, "%2d%2d", &e1, &e2);
    if (ret != 2) {
        printf("Error wrong sscanf int return %d.\n", ret);
        err++;
-- 
1.8.1.5

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.zytor.com/pipermail/klibc/attachments/20130608/04ca5a47/attachment.html>


More information about the klibc mailing list