-/* $Id: limit.c,v 1.4 2005-10-30 22:31:28 adam Exp $
- Copyright (C) 1995-2005
+/* $Id: limit.c,v 1.10 2007-01-15 15:10:16 adam Exp $
+ Copyright (C) 1995-2007
Index Data ApS
This file is part of the Zebra server.
for more details.
You should have received a copy of the GNU General Public License
-along with Zebra; see the file LICENSE.zebra. If not, write to the
-Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA.
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
*/
#include <stdio.h>
#include <yaz/diagbib1.h>
#include "index.h"
-#define ZEBRA_LIMIT_DEBUG 1
+#define ZEBRA_LIMIT_DEBUG 0
struct zebra_limit {
int complement_flag;
#if ZEBRA_LIMIT_DEBUG
yaz_log(YLOG_LOG, "zebra_limit_filter_cb zl=%p key->len=%d", zl, key->len);
#endif
- if (key->len != 3)
- return 1;
for (i = 0; zl->ids[i]; i++)
{
#if ZEBRA_LIMIT_DEBUG
void **filter_data)
{
#if ZEBRA_LIMIT_DEBUG
- yaz_log(YLOG_LOG, "zebra_limit_for_rset debug enabled");
+ yaz_log(YLOG_LOG, "zebra_limit_for_rset debug enabled zl=%p", zl);
#endif
if (zl && zl->ids)
{
struct zebra_limit *hl;
+#if ZEBRA_LIMIT_DEBUG
+ yaz_log(YLOG_LOG, "enable limit");
+#endif
hl = zebra_limit_create(zl->complement_flag, zl->ids);
*filter_data = hl;
*filter_func = zebra_limit_filter_cb;
}
}
+/*
+ * Local variables:
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ * vim: shiftwidth=4 tabstop=8 expandtab
+ */
+