-/* $Id: cqlutil.c,v 1.3 2004-03-15 21:39:06 adam Exp $
+/* $Id: cqlutil.c,v 1.5 2004-10-03 22:34:07 adam Exp $
Copyright (C) 2002-2004
Index Data Aps
This file is part of the YAZ toolkit.
-See the file LICENSE.
+See the file LICENSE for details.
*/
+/**
+ * \file cqlutil.c
+ * \brief Implements CQL tree node utilities.
+ */
+
#include <stdlib.h>
#include <string.h>
if (!n->u.st.index_uri && n->u.st.index)
{ /* not yet resolved.. */
const char *cp = strchr(n->u.st.index, '.');
- if (prefix && cp && strlen(prefix) == cp - n->u.st.index &&
+ if (prefix && cp &&
+ strlen(prefix) == (size_t) (cp - n->u.st.index) &&
!memcmp(n->u.st.index, prefix, strlen(prefix)))
{
char *nval = xstrdup(cp+1);
if (!n->u.st.relation_uri && n->u.st.relation)
{
const char *cp = strchr(n->u.st.relation, '.');
- if (prefix && cp && strlen(prefix) == cp - n->u.st.relation &&
+ if (prefix && cp &&
+ strlen(prefix) == (size_t)(cp - n->u.st.relation) &&
!memcmp(n->u.st.relation, prefix, strlen(prefix)))
{
char *nval = xstrdup(cp+1);