rygel r33 - in trunk: . src



Author: zeeshanak
Date: Tue Oct 28 20:58:46 2008
New Revision: 33
URL: http://svn.gnome.org/viewvc/rygel?rev=33&view=rev

Log:
In Browse() implementation, never return more than 128 items in a single reply.

Modified:
   trunk/ChangeLog
   trunk/src/gupnp-media-tracker.c

Modified: trunk/src/gupnp-media-tracker.c
==============================================================================
--- trunk/src/gupnp-media-tracker.c	(original)
+++ trunk/src/gupnp-media-tracker.c	Tue Oct 28 20:58:46 2008
@@ -44,6 +44,8 @@
 #define G_TYPE_PTR_ARRAY \
         (dbus_g_type_get_collection ("GPtrArray", G_TYPE_STRV))
 
+#define MAX_REQUESTED_COUNT 128
+
 G_DEFINE_TYPE (GUPnPMediaTracker,
                gupnp_media_tracker,
                G_TYPE_OBJECT);
@@ -683,6 +685,9 @@
                                                      tracker->priv->root_id);
                 *total_matches = *number_returned;
         } else {
+                if (requested_count == 0)
+                        requested_count = MAX_REQUESTED_COUNT;
+
                 *number_returned =
                         add_container_children_from_db (tracker,
                                                         container_id,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]