From 7eb0a763c32c9887dd0b1523ac154757f641e27e Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Sun, 6 Jan 2008 11:46:19 +0000 Subject: fixed a bug in integer conversion --- srUtils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srUtils.c b/srUtils.c index acd8edd9..9dcea299 100755 --- a/srUtils.c +++ b/srUtils.c @@ -78,9 +78,10 @@ rsRetVal srUtilItoA(char *pBuf, int iLenBuf, int iToConv) i = 0; do { - szBuf[i] = iToConv % 10 + '0'; + szBuf[i++] = iToConv % 10 + '0'; iToConv /= 10; } while(iToConv > 0); /* warning: do...while()! */ + --i; /* undo last increment - we were pointing at NEXT location */ /* make sure we are within bounds... */ if(i + 2 > iLenBuf) /* +2 because: a) i starts at zero! b) the \0 byte */ -- cgit