From cc449cd9d70f4459dbd75350706987d5d030c2e3 Mon Sep 17 00:00:00 2001 From: Lucas Gabriel Vuotto Date: Sat, 3 May 2025 18:10:26 +0000 Subject: [PATCH] api/v0: fix last page calculation in PagedResults --- lib/Pooru/API/V0/Model/PagedResults.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Pooru/API/V0/Model/PagedResults.pm b/lib/Pooru/API/V0/Model/PagedResults.pm index 2a95f98..f1fc020 100644 --- a/lib/Pooru/API/V0/Model/PagedResults.pm +++ b/lib/Pooru/API/V0/Model/PagedResults.pm @@ -19,7 +19,8 @@ sub new ($class, $sth, $pgsz, $slice, @bind_values) { use integer; - $self->{_npages} = $self->{_rows} / $self->{_pgsz} + 1; + $self->{_npages} = ($self->{_rows} + $self->{_pgsz} - 1) / + $self->{_pgsz}; } return $self;