/*
- * $Id: SimpleServer.xs,v 1.53 2006-07-26 11:09:14 mike Exp $
+ * $Id: SimpleServer.xs,v 1.54 2006-12-01 10:44:58 sondberg Exp $
* ----------------------------------------------------------------------
*
* Copyright (c) 2000-2004, Index Data.
#include <yaz/backend.h>
#include <yaz/log.h>
#include <yaz/wrbuf.h>
+#include <yaz/querytowrbuf.h>
#include <stdio.h>
#ifdef WIN32
#else
SV *sur_flag;
SV *point;
SV *rep_form;
- SV *schema;
+ SV *schema = 0;
char *ptr;
char *ODR_record;
char *ODR_basename;
else
{
rr->errcode = 26;
- return;
+ return 0;
}
}
sv_free(err_code),
sv_free(sur_flag);
sv_free(rep_form);
- sv_free(schema);
+
+ if (schema)
+ sv_free(schema);
PUTBACK;
FREETMPS;
else
{
rr->errcode = 26;
- return;
+ return 0;
}
}