summaryrefslogtreecommitdiff
path: root/src/database.c
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2013-06-18 14:53:59 +0300
committerTimo Teräs <timo.teras@iki.fi>2013-06-18 14:54:18 +0300
commit5725f656b01c734580dd9d866a2855a9c333a441 (patch)
tree255253ee880072bf8906499786912d3d45f078fb /src/database.c
parent98c6b46de6d5074235e80617fd03c9e15cdd16e2 (diff)
downloadapk-tools-5725f656b01c734580dd9d866a2855a9c333a441.tar.gz
apk-tools-5725f656b01c734580dd9d866a2855a9c333a441.tar.bz2
apk-tools-5725f656b01c734580dd9d866a2855a9c333a441.tar.xz
apk-tools-5725f656b01c734580dd9d866a2855a9c333a441.zip
policy: new applet
to show different versions of package and the repositories from which it is available from.
Diffstat (limited to 'src/database.c')
-rw-r--r--src/database.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/database.c b/src/database.c
index 23da6af..72e568d 100644
--- a/src/database.c
+++ b/src/database.c
@@ -68,7 +68,7 @@ static const char * const apk_triggers_file = "lib/apk/db/triggers";
static const char * const apk_triggers_file_tmp = "lib/apk/db/triggers.new";
static const char * const apk_triggers_file_old = "var/lib/apk/triggers";
-static const char * const apk_installed_file = "lib/apk/db/installed";
+const char * const apk_installed_file = "lib/apk/db/installed";
static const char * const apk_installed_file_tmp = "lib/apk/db/installed.new";
static const char * const apk_installed_file_old = "var/lib/apk/installed";
@@ -609,7 +609,7 @@ int apk_repo_format_real_url(struct apk_database *db, struct apk_repository *rep
int apk_repo_format_item(struct apk_database *db, struct apk_repository *repo, struct apk_package *pkg,
int *fd, char *buf, size_t len)
{
- if (strcmp(repo->url, "cache") == 0) {
+ if (repo->url == apk_linked_cache_dir) {
*fd = db->cache_fd;
return apk_pkg_format_cache_pkg(APK_BLOB_PTR_LEN(buf, len), pkg);
} else {
@@ -1423,7 +1423,7 @@ static int add_repos_from_file(void *ctx, int dirfd, const char *file)
static void apk_db_setup_repositories(struct apk_database *db)
{
db->repos[APK_REPOSITORY_CACHED] = (struct apk_repository) {
- .url = "cache",
+ .url = apk_linked_cache_dir,
.csum.data = {
0xb0,0x35,0x92,0x80,0x6e,0xfa,0xbf,0xee,0xb7,0x09,
0xf5,0xa7,0x0a,0x7c,0x17,0x26,0x69,0xb0,0x05,0x38 },
@@ -1737,7 +1737,7 @@ void apk_db_close(struct apk_database *db)
}
for (i = APK_REPOSITORY_FIRST_CONFIGURED; i < db->num_repos; i++) {
- free(db->repos[i].url);
+ free((void*) db->repos[i].url);
free(db->repos[i].description.ptr);
}
foreach_array_item(ppath, db->protected_paths)