-/*
- * Copyright (C) 1995-2007, Index Data ApS
+/* This file is part of the YAZ toolkit.
+ * Copyright (C) 1995-2008 Index Data
* See the file LICENSE for details.
- *
- * $Id: zoomsh.c,v 1.48 2007-08-16 10:09:37 adam Exp $
*/
/** \file zoomsh.c
int error = ZOOM_record_error(rec, &msg, &addinfo, &diagset);
printf("%d %s: %s (%s:%d) %s\n", pos, (db ? db : "unknown"),
- msg, diagset, error, addinfo);
+ msg, diagset, error, addinfo ? addinfo : "none");
}
else
{
const char *render = ZOOM_record_get(rec, "render", &len);
const char *opac_render = ZOOM_record_get(rec, "opac", &opac_len);
const char *syntax = ZOOM_record_get(rec, "syntax", 0);
+ const char *schema = ZOOM_record_get(rec, "schema", 0);
/* if rec is non-null, we got a record for display */
if (rec)
{
- printf("%d %s %s\n",
- pos, (db ? db : "unknown"), syntax);
+ printf("%d database=%s syntax=%s schema=%s\n",
+ pos, (db ? db : "unknown"), syntax,
+ schema ? schema : "unknown");
if (render)
fwrite(render, 1, len, stdout);
printf("\n");
fwrite(opac_render, 1, opac_len, stdout);
}
}
-
}
}