aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-03-23 10:46:17 -0400
committerfrosty <gabriel@bwaaa.monster>2026-03-23 10:46:17 -0400
commit8b7b8de06c281bbe3c2dddbebd44676a4b9b7dff (patch)
tree1c54743611d65e35354752388d4b934c661cef6f /src
parent5a4af40b74600a56823e37744588419f067f46d5 (diff)
downloadomnisearch-8b7b8de06c281bbe3c2dddbebd44676a4b9b7dff.tar.gz
fix: fixed favicons from merge conflict
Diffstat (limited to 'src')
-rw-r--r--src/Routes/Search.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Routes/Search.c b/src/Routes/Search.c
index 5c94e5b..1d0a205 100644
--- a/src/Routes/Search.c
+++ b/src/Routes/Search.c
@@ -28,7 +28,7 @@ typedef struct {
} InfoBoxHandler;
enum {
- RESULT_FIELD_COUNT = 5,
+ RESULT_FIELD_COUNT = 6,
LINK_FIELD_COUNT = 3,
PAGER_WINDOW_SIZE = 5,
};
@@ -741,6 +741,7 @@ int results_handler(UrlParams *params) {
continue;
}
char *pretty_url = pretty_display_url(display_url);
+ char *base_url = get_base_url(display_url);
results_matrix[unique_count][0] = strdup(display_url);
results_matrix[unique_count][1] = strdup(pretty_url);
@@ -750,12 +751,14 @@ int results_handler(UrlParams *params) {
results_matrix[unique_count][3] =
all_results[i][j].snippet ? strdup(all_results[i][j].snippet)
: strdup("");
- results_matrix[unique_count][4] = NULL;
+ results_matrix[unique_count][4] = strdup(base_url ? base_url : "");
+ results_matrix[unique_count][5] = NULL;
source_masks[unique_count] = (1u << i);
results_inner_counts[unique_count] = RESULT_FIELD_COUNT;
free(pretty_url);
+ free(base_url);
free(all_results[i][j].url);
free(all_results[i][j].title);
free(all_results[i][j].snippet);
@@ -766,10 +769,10 @@ int results_handler(UrlParams *params) {
}
for (int i = 0; i < unique_count; i++) {
- results_matrix[i][4] =
+ results_matrix[i][5] =
build_result_sources(source_masks[i], jobs, enabled_engine_count);
- if (!results_matrix[i][4])
- results_matrix[i][4] = strdup("");
+ if (!results_matrix[i][5])
+ results_matrix[i][5] = strdup("");
}
context_set_array_of_arrays(&ctx, "results", results_matrix, unique_count,