diff --git a/src/distroquery.c b/src/distroquery.c index d0405fd..24f15b8 100644 --- a/src/distroquery.c +++ b/src/distroquery.c @@ -585,9 +585,10 @@ void printQueryResponse() { sqlite3_finalize(stmt1); } if (query_compact) { - printf("" "%s %s-%s - %s
", + query_repositories[i]->configdefaults->url_search_prefix, query_repositories[i]->tag, (const char*)sqlite3_column_text(statement,sqlite3_find_column_id(statement, NULL, "name")), query_repositories[i]->arch[a], @@ -660,9 +661,10 @@ void printQueryResponse() { if (query_compact) { - printf("" "%s (%s-%s) %s %s
", + query_repositories[i]->configdefaults->url_search_prefix, query_repositories[i]->tag, sqlite3_column_text(statement,sqlite3_find_column_id(statement, "packages", "name")), query_repositories[i]->arch[a], @@ -775,9 +777,10 @@ void printQueryResponse() { printf("
 ", buffer); if (query_compact) { - printf("" "%s %s-%s - %s
", + query_repositories[i]->configdefaults->url_search_prefix, query_repositories[i]->tag, (const char*)sqlite3_column_text(statement,sqlite3_find_column_id(statement, NULL, "name")), (const char*)sqlite3_column_text(statement,sqlite3_find_column_id(statement, NULL, "name")), @@ -1015,9 +1018,10 @@ void printSpecialQueryResponse() { } printf("%s  ", strdate, buffer); - printf("" "%s %s-%s", + query_repositories[i]->configdefaults->url_search_prefix, ct->tag, (const char*)sqlite3_column_text(statement,sqlite3_find_column_id(statement, NULL, "name")), htmlcleanNoBr((const char*)sqlite3_column_text(statement,sqlite3_find_column_id(statement, NULL, "summary")),buffer,PATH_MAX), diff --git a/src/functions.c b/src/functions.c index dcffa4a..2bd1015 100644 --- a/src/functions.c +++ b/src/functions.c @@ -249,6 +249,9 @@ struct configTag* read_configuration(const char *confFile) } else if (!strcmp(vartok, "URL_PREFIX")) { configdefaults.url_prefix = (char *) strdup(valuetok); + } else if (!strcmp(vartok, "URL_SEARCH_PREFIX")) { + configdefaults.url_search_prefix = + (char *) strdup(valuetok); } else if (!strcmp(vartok, "URL_DIR")) { configdefaults.url_dir = (char *) strdup(valuetok); diff --git a/src/include/distromatic.h b/src/include/distromatic.h index cc7c081..c58bea4 100644 --- a/src/include/distromatic.h +++ b/src/include/distromatic.h @@ -16,6 +16,7 @@ struct configDefaults { char *distribution_name; char *url_address; char *url_prefix; + char *url_search_prefix; char *url_dir; char *arch[ARCHS_MAX]; };