From 4026cce22d330d3b9c4b218dd2e19d4f60412e05 Mon Sep 17 00:00:00 2001 From: Paul Selkirk Date: Wed, 11 Oct 2017 17:32:33 -0400 Subject: Cleanup: signed/unsigned mismatches, mostly in loop counters --- projects/libhal-test/printf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'projects/libhal-test') diff --git a/projects/libhal-test/printf.c b/projects/libhal-test/printf.c index 5a15d12..18feb8d 100644 --- a/projects/libhal-test/printf.c +++ b/projects/libhal-test/printf.c @@ -244,7 +244,7 @@ OK, I found my mistake. The math here is _always_ unsigned */ if (precision != 0) { width = max(width, precision); - if (precision > strlen(where)) + if (precision > strlen((const char *)where)) flags |= PR_LZ; precision = 0; } @@ -295,7 +295,7 @@ EMIT2: if((flags & PR_LJ) == 0) count++; } /* emit string/char/converted number */ - for(int i = (flags & PR_WS) ? 1 : 0; + for(unsigned i = (flags & PR_WS) ? 1 : 0; i < length; ++i) { fn(*where++, &ptr); -- cgit v1.2.3