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;