summaryrefslogtreecommitdiffhomepage
path: root/src/spine_search.d
diff options
context:
space:
mode:
Diffstat (limited to 'src/spine_search.d')
-rw-r--r--src/spine_search.d24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/spine_search.d b/src/spine_search.d
index 57b817b..34b4fdf 100644
--- a/src/spine_search.d
+++ b/src/spine_search.d
@@ -522,7 +522,11 @@ void cgi_function_intro(Cgi cgi) {
_url_previous = _url.replace(rgx.track_offset, _set_offset_previous);
}
} else { // _current_offset_value = 0;
- _url_next = _url ~= "&smo=" ~ cv.sql_match_limit.to!string;
+ if ("query_string" in cgi.post) {
+ _url_next = _url ~= "&smo=" ~ cv.sql_match_limit.to!string;
+ } else {
+ _url_next = "";
+ }
}
if (_url_previous.empty) {
arrow_previous = "";
@@ -535,13 +539,17 @@ void cgi_function_intro(Cgi cgi) {
~ "❮❮ prev"
~ "</a> || </font>";
}
- arrow_next =
- "<font-size=\"1.8rem\" color=\"#666666\">"
- ~ "<a href=\""
- ~ _url_next
- ~ "\">"
- ~ "next ❯❯"
- ~ "</a></font>";
+ if (_url_next.empty) {
+ arrow_next = "";
+ } else {
+ arrow_next =
+ "<font-size=\"1.8rem\" color=\"#666666\">"
+ ~ "<a href=\""
+ ~ _url_next
+ ~ "\">"
+ ~ "next ❯❯"
+ ~ "</a></font>";
+ }
_previous_next = "<hr>" ~ arrow_previous ~ arrow_next;
return _previous_next;
}