1.1 --- a/librazor/razor.c Mon Jun 30 13:28:59 2008 -0400
1.2 +++ b/librazor/razor.c Tue Jul 01 09:22:25 2008 +0100
1.3 @@ -442,7 +442,7 @@
1.4
1.5 for (i = 0;; i += 2) {
1.6 type = va_arg(args, enum razor_detail_type);
1.7 - if (type == 0)
1.8 + if (type == RAZOR_DETAIL_LAST)
1.9 break;
1.10 data = va_arg(args, const char **);
1.11 *data = razor_package_get_details_type(set, package, type);
1.12 @@ -458,7 +458,9 @@
1.13 * Gets details about a package using a varg interface
1.14 * The vararg must be terminated with %NULL.
1.15 *
1.16 - * Example: razor_package_get_details (set, package, RAZOR_DETAIL_URL, &url, 0);
1.17 + * Example: razor_package_get_details (set, package,
1.18 + * RAZOR_DETAIL_URL, &url,
1.19 + * RAZOR_DETAIL_LAST);
1.20 **/
1.21 RAZOR_EXPORT void
1.22 razor_package_get_details(struct razor_set *set, struct razor_package *package, ...)
1.23 @@ -696,12 +698,12 @@
1.24 RAZOR_DETAIL_NAME, &name1,
1.25 RAZOR_DETAIL_VERSION, &version1,
1.26 RAZOR_DETAIL_ARCH, &arch1,
1.27 - NULL);
1.28 + RAZOR_DETAIL_LAST);
1.29 razor_package_iterator_next(pi2, &p2,
1.30 RAZOR_DETAIL_NAME, &name2,
1.31 RAZOR_DETAIL_VERSION, &version2,
1.32 RAZOR_DETAIL_ARCH, &arch2,
1.33 - NULL);
1.34 + RAZOR_DETAIL_LAST);
1.35
1.36 while (p1 || p2) {
1.37 if (p1 && p2) {
1.38 @@ -724,13 +726,13 @@
1.39 RAZOR_DETAIL_NAME, &name1,
1.40 RAZOR_DETAIL_VERSION, &version1,
1.41 RAZOR_DETAIL_ARCH, &arch1,
1.42 - NULL);
1.43 + RAZOR_DETAIL_LAST);
1.44 if (p2 != NULL && res >= 0)
1.45 razor_package_iterator_next(pi2, &p2,
1.46 RAZOR_DETAIL_NAME, &name2,
1.47 RAZOR_DETAIL_VERSION, &version2,
1.48 RAZOR_DETAIL_ARCH, &arch2,
1.49 - NULL);
1.50 + RAZOR_DETAIL_LAST);
1.51 }
1.52
1.53 razor_package_iterator_destroy(pi1);