mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-26 06:08:20 +00:00
2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>
* libmisc/untar/untar.c (_rtems_octal2ulong): Replace.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||
|
||||
* libmisc/untar/untar.c (_rtems_octal2ulong): Replace.
|
||||
|
||||
2005-02-08 Ralf Corsepius <ralf.corsepius@rtems.org>
|
||||
|
||||
* ftpd/Makefile.am: Split preinstallation rules in to separate
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user