From f6ce51cf9a3cd13f256209c4fb3841a86f0e35a0 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 4 Mar 2003 23:48:55 +0000 Subject: [PATCH] Check for bad zebra_begin_trans usage --- index/zebraapi.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/index/zebraapi.c b/index/zebraapi.c index 0ff0880..f71682c 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -1,4 +1,4 @@ -/* $Id: zebraapi.c,v 1.88 2003-03-04 23:30:20 adam Exp $ +/* $Id: zebraapi.c,v 1.89 2003-03-04 23:48:55 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data Aps @@ -1136,8 +1136,14 @@ int zebra_begin_trans (ZebraHandle zh, int rw) (zh->trans_no++); if (zh->trans_w_no) return 0; + if (zh->trans_no != 1) + { + zh->errCode = 2; + zh->errString = "write trans not allowed within read trans"; + return -1; + } zh->trans_w_no = zh->trans_no; - + zh->errCode=0; yaz_log (LOG_LOG, "zebra_begin_trans"); -- 1.7.10.4