itlibdraw: Fix GUI programs on AIX (#398) - plan9port - [fork] Plan 9 from user space Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/plan9port URL:git://src.adamsgaard.dk/plan9port mx1.adamsgaard.dk 70 1Log /src/plan9port/log.gph mx1.adamsgaard.dk 70 1Files /src/plan9port/files.gph mx1.adamsgaard.dk 70 1Refs /src/plan9port/refs.gph mx1.adamsgaard.dk 70 1README /src/plan9port/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/plan9port/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit e9d8c4516847e3d8b36f384fb662b1a490f76f4e /src/plan9port/commit/e9d8c4516847e3d8b36f384fb662b1a490f76f4e.gph mx1.adamsgaard.dk 70 1parent 6c4260fc670a71ae13587ff7da64518e5295777b /src/plan9port/commit/6c4260fc670a71ae13587ff7da64518e5295777b.gph mx1.adamsgaard.dk 70 hAuthor: Ben Huntsman URL:mailto:ben@huntsmans.net mx1.adamsgaard.dk 70 iDate: Sun, 29 Aug 2021 13:38:35 -0700 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 ilibdraw: Fix GUI programs on AIX (#398) Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M src/libdraw/string.c | 4 ++++ Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i1 file changed, 4 insertions(+), 0 deletions(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/src/libdraw/string.c b/src/libdraw/string.c /src/plan9port/file/src/libdraw/string.c.gph mx1.adamsgaard.dk 70 it@@ -81,7 +81,11 @@ _string(Image *dst, Point pt, Image *src, Point sp, Font *f, char *s, Rune *r, i Err mx1.adamsgaard.dk 70 i }else Err mx1.adamsgaard.dk 70 i rptr = &r; Err mx1.adamsgaard.dk 70 i sf = nil; Err mx1.adamsgaard.dk 70 i+#if defined(__AIX__) Err mx1.adamsgaard.dk 70 i+ while((*s || *rptr) && len){ Err mx1.adamsgaard.dk 70 i+#else Err mx1.adamsgaard.dk 70 i while((*s || *r) && len){ Err mx1.adamsgaard.dk 70 i+#endif Err mx1.adamsgaard.dk 70 i max = Max; Err mx1.adamsgaard.dk 70 i if(len < max) Err mx1.adamsgaard.dk 70 i max = len; Err mx1.adamsgaard.dk 70 .