+* v0.0.4
+** Fixed memory issue (patch submitted by Lekensteyn).
+** Added help for -s option.
+
* v0.0.3
** Generated HTML pages for package versions.
** Added distro/arch information in package version page.
struct binary_package_publishing_history * *
get_binary_package_publishing_history_list(const char *archive_url,
- const char *package_status)
+ const char *pkg_status)
{
struct json_object *o_next;
- char *url = malloc(strlen(archive_url)+
- strlen(QUERY_GET_PUBLISHED_BINARIES)+
- strlen("&status=")+
- 9+
- 1);
+ char *url;
json_object *o;
void **result = NULL;
+ url = malloc(strlen(archive_url)+
+ strlen(QUERY_GET_PUBLISHED_BINARIES)+
+ (pkg_status ? strlen("&status=")+strlen(pkg_status) : 0)+
+ 1);
+
strcpy(url, archive_url);
strcat(url, QUERY_GET_PUBLISHED_BINARIES);
- if (package_status) {
+ if (pkg_status) {
strcat(url, "&status=");
- strcat(url, package_status);
+ strcat(url, pkg_status);
}
while (url) {
-o, --output_dir=[PATH] \
generates HTML pages into 'PATH'.");
+ puts("\
+ -s, --status=[STATUS] retrieves only package of the given status\n\
+ (possible values are: Pending, Published, \n\
+ Superseded, Deleted or Obsolete).");
+
puts("");
printf("Report bugs to: %s\n", PACKAGE_BUGREPORT);