From 791cf6f05bc71118925343528edd44fd4a671bb3 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Fri, 7 Nov 2008 19:18:53 +0200 Subject: pkg: speed up indexing of version 2 .apks --- src/package.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/package.c') diff --git a/src/package.c b/src/package.c index 9132b18..44cc387 100644 --- a/src/package.c +++ b/src/package.c @@ -54,8 +54,10 @@ static apk_blob_t trim(apk_blob_t str) if (str.ptr == NULL || str.len < 1) return str; - if (str.ptr[str.len-2] == '\n') + if (str.ptr[str.len-1] == '\n') { + str.ptr[str.len-1] = 0; return APK_BLOB_PTR_LEN(str.ptr, str.len-1); + } return str; } @@ -281,9 +283,9 @@ static int read_info_entry(void *ctx, const struct apk_archive_entry *ae, apk_blob_t blob = apk_blob_from_istream(is, ae->size); apk_blob_for_each_segment(blob, "\n", read_info_line, ctx); free(blob.ptr); - /* FIXME: all done after checking if .INSTALL exists */ - return 0; + return 1; } + /* FIXME: Check for .INSTALL */ } else if (strncmp(ae->name, "var/db/apk/", 11) == 0) { /* APK 1.0 format */ if (!S_ISREG(ae->mode)) -- cgit v1.2.3-60-g2f50