From f3ad98f483a9abede8fcb1415f42918ad63d5fcc Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Wed, 9 Feb 2005 03:24:29 +0000 Subject: 2005-02-09 Ralf Corsepius * libmisc/untar/untar.c (_rtems_octal2ulong): Replace. --- cpukit/libmisc/untar/untar.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'cpukit/libmisc/untar') diff --git a/cpukit/libmisc/untar/untar.c b/cpukit/libmisc/untar/untar.c index 1ab2d798b4..fcaadae5ab 100644 --- a/cpukit/libmisc/untar/untar.c +++ b/cpukit/libmisc/untar/untar.c @@ -70,18 +70,15 @@ _rtems_octal2ulong(const char *octascii, size_t len) { size_t i; unsigned long num; - unsigned long mult; num = 0; - mult = 1; - for (i=len-1; i>=0; i--) + for (i=0; i < len; i++) { if ((octascii[i] < '0') || (octascii[i] > '9')) { continue; } - num += mult*((unsigned long)(octascii[i] - '0')); - mult *= 8; + num = num * 8 + ((unsigned long)(octascii[i] - '0')); } return(num); } -- cgit v1.2.3