projects
/
oweals
/
opkg-lede.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
unarchive: fix possible segmentation fault in deb_extract()
[oweals/opkg-lede.git]
/
tests
/
libopkg_test.c
diff --git
a/tests/libopkg_test.c
b/tests/libopkg_test.c
index 3ed3b8b6187da3791844ed53dd6f75a28cdc3b84..0d6a703ea2764703420be21b4a5648c20ace99a8 100644
(file)
--- a/
tests/libopkg_test.c
+++ b/
tests/libopkg_test.c
@@
-57,20
+57,23
@@
void package_list_upgradable_callback(pkg_t * pkg, void *data)
void print_package(pkg_t * pkg)
{
char *v = pkg_version_str_alloc(pkg);
void print_package(pkg_t * pkg)
{
char *v = pkg_version_str_alloc(pkg);
+ const char *tags = pkg_get_string(pkg, PKG_TAGS);
+
printf("Name: %s\n"
"Version: %s\n"
"Repository: %s\n"
"Architecture: %s\n"
"Description: %s\n"
"Tags: %s\n"
printf("Name: %s\n"
"Version: %s\n"
"Repository: %s\n"
"Architecture: %s\n"
"Description: %s\n"
"Tags: %s\n"
- "Size: %l
d
\n"
+ "Size: %l
u
\n"
"Status: %d\n",
pkg->name,
v,
pkg->src->name,
"Status: %d\n",
pkg->name,
v,
pkg->src->name,
- pkg->architecture,
- pkg->description,
- pkg->tags ? pkg->tags : "", pkg->size, pkg->state_status);
+ pkg_get_architecture(pkg),
+ pkg_get_string(pkg, PKG_DESCRIPTION),
+ tags ? tags : "",
+ (unsigned long) pkg_get_int(pkg, PKG_SIZE), pkg->state_status);
free(v);
}
free(v);
}
@@
-88,8
+91,9
@@
void opkg_test(void)
if (find_pkg) {
printf("Finding package \"%s\"\n", find_pkg->name);
pkg =
if (find_pkg) {
printf("Finding package \"%s\"\n", find_pkg->name);
pkg =
- opkg_find_package(find_pkg->name, find_pkg->version,
- find_pkg->architecture,
+ opkg_find_package(find_pkg->name,
+ pkg_get_string(find_pkg, PKG_VERSION),
+ pkg_get_architecture(find_pkg),
find_pkg->src->name);
if (pkg) {
print_package(pkg);
find_pkg->src->name);
if (pkg) {
print_package(pkg);