? services-62773.patch
Index: services/views_service/views_service.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services/views_service/Attic/views_service.inc,v
retrieving revision 1.1.2.12.2.4
diff -u -p -r1.1.2.12.2.4 views_service.inc
--- services/views_service/views_service.inc	20 Feb 2010 05:13:29 -0000	1.1.2.12.2.4
+++ services/views_service/views_service.inc	14 Jun 2010 22:37:35 -0000
@@ -31,10 +31,9 @@ function views_service_get($view_name, $
   // Put all arguments and then execute.
   $view->set_arguments($args, FALSE);
   $view->set_offset($offset);
-  // If offset is set we can't have a user pager.
-  if (empty($offset)) {
+  $view->set_items_per_page($limit);
+  if (!empty($limit)) {
     $view->set_use_pager(TRUE);
-    $view->set_items_per_page($limit);
   }
   else {
     // Disable the user pager.
Index: services/views_service/views_service.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services/views_service/Attic/views_service.module,v
retrieving revision 1.4.2.20.2.4
diff -u -p -r1.4.2.20.2.4 views_service.module
--- services/views_service/views_service.module	28 Feb 2010 01:15:31 -0000	1.4.2.20.2.4
+++ services/views_service/views_service.module	14 Jun 2010 22:37:35 -0000
@@ -38,13 +38,13 @@ function views_service_service() {
           '#name'           => 'offset',
           '#type'           => 'int',
           '#optional'       => TRUE,
-          '#description'    => t('An offset integer for paging. If this is set limit will be ignored.')
+          '#description'    => t('An offset integer for paging. For example to get item from 6 to 15, pass offset=5 and limit=10.')
         ),
         array(
           '#name'           => 'limit',
           '#type'           => 'int',
           '#optional'       => TRUE,
-          '#description'    => t('A limit integer for paging. If offset is set, this will be ignored.')
+          '#description'    => t('A limit integer for paging. For example to get item from 6 to 15, pass offset=5 and limit=10.')
         ),
         array(
           '#name'           => 'format_output',
@@ -99,4 +99,4 @@ function views_service_service() {
       '#help'             => t('Imports a view through code, equivalent to using the Import tab in the views admin.'),
     ),
   );
-}
\ No newline at end of file
+}
