From 4562f44f9bac793b8397fdf35491da5d7ef815fa Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Tue, 14 Jul 2009 09:33:32 +0300 Subject: bstream: make tokenizable and load index using bstream some fixes on index reading code too. --- src/archive.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/archive.c') diff --git a/src/archive.c b/src/archive.c index 6681b61..7e5a926 100644 --- a/src/archive.c +++ b/src/archive.c @@ -44,7 +44,12 @@ struct tar_header { char padding[12]; /* 500-512 */ }; -#define GET_OCTAL(s) apk_blob_uint(APK_BLOB_PTR_LEN(s, sizeof(s)), 8) +#define GET_OCTAL(s) get_octal(s, sizeof(s)) +static int get_octal(char *s, size_t l) +{ + apk_blob_t b = APK_BLOB_PTR_LEN(s, l); + return apk_blob_parse_uint(&b, 8); +} struct apk_tar_entry_istream { struct apk_istream is; -- cgit v1.2.3-60-g2f50