aboutsummaryrefslogtreecommitdiff
path: root/src/Routes/Images.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/Routes/Images.c')
-rw-r--r--src/Routes/Images.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Routes/Images.c b/src/Routes/Images.c
index ae25cf8..0f8ff1e 100644
--- a/src/Routes/Images.c
+++ b/src/Routes/Images.c
@@ -20,15 +20,20 @@ int images_handler(UrlParams *params) {
}
}
- char page_str[16], prev_str[16], next_str[16];
+ char page_str[16], prev_str[16], next_str[16], two_prev_str[16],
+ two_next_str[16];
+
snprintf(page_str, sizeof(page_str), "%d", page);
snprintf(prev_str, sizeof(prev_str), "%d", page > 1 ? page - 1 : 0);
snprintf(next_str, sizeof(next_str), "%d", page + 1);
-
+ snprintf(two_prev_str, sizeof(two_prev_str), "%d", page > 2 ? page - 2 : 0);
+ snprintf(two_next_str, sizeof(two_next_str), "%d", page + 2);
context_set(&ctx, "query", raw_query);
context_set(&ctx, "page", page_str);
context_set(&ctx, "prev_page", prev_str);
context_set(&ctx, "next_page", next_str);
+ context_set(&ctx, "two_prev_page", two_prev_str);
+ context_set(&ctx, "two_next_page", two_next_str);
char *display_query = url_decode_query(raw_query);
context_set(&ctx, "query", display_query);