Skip to content

Commit 6892762

Browse files
author
Olaf Hartig
committed
bug fix: page number must be set to 1 if the request does not contain a page number
1 parent 6ed8d17 commit 6892762

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/org/linkeddatafragments/datasource/AbstractRequestProcessorForTriplePatterns.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public LinkedDataFragment createRequestedFragment()
4949
if ( request.isPageRequest() )
5050
offset = limit * ( request.getPageNumber() - 1L );
5151
else
52-
offset = 0L; // FIXME: we should not have a limit in this case!
52+
offset = 0L;
5353

5454
final TriplePatternFragmentRequest tpfRequest =
5555
(TriplePatternFragmentRequest) request;
@@ -78,13 +78,17 @@ protected TriplePatternFragment createTriplePatternFragment(
7878
final long totalSize,
7979
final boolean isLastPage )
8080
{
81-
// FIXME: deal with the case in which request.isPageRequest()==false
81+
final long pageNumber;
82+
if ( request.isPageRequest() )
83+
pageNumber = request.getPageNumber();
84+
else
85+
pageNumber = 1L;
8286

8387
return new TriplePatternFragmentImpl( triples,
8488
totalSize,
8589
request.getFragmentURL(),
8690
request.getDatasetURL(),
87-
request.getPageNumber(),
91+
pageNumber,
8892
isLastPage );
8993
}
9094

0 commit comments

Comments
 (0)