From ab512932b24434d056e3bf4f3f2c975aeac8e68b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ji=C5=99=C3=AD=20Filipovi=C4=8D?= Date: Mon, 2 Apr 2007 17:29:38 +0000 Subject: [PATCH] close tag file also on non-existent tag --- org.glite.jp.primary/src/new_ftp_backend.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/org.glite.jp.primary/src/new_ftp_backend.c b/org.glite.jp.primary/src/new_ftp_backend.c index ce384d8..88b26d4 100644 --- a/org.glite.jp.primary/src/new_ftp_backend.c +++ b/org.glite.jp.primary/src/new_ftp_backend.c @@ -2395,9 +2395,14 @@ int glite_jppsbe_read_tag( } if (tag_attr(ctx,h,attr,attrval)){ + glite_jp_error_t *e; err.code = EIO; err.desc = "cannot read tag"; - return glite_jp_stack_error(ctx,&err); + glite_jp_stack_error(ctx,&err); + e = ctx->error; + glite_jppsbe_close_file(ctx,h->bhandle); + ctx->error = e; + return err.code; } if (glite_jppsbe_close_file(ctx,h->bhandle)) -- 1.8.2.3