From 5afc64f31b1cb2f3907ad5fa5f1a1629d27fb5c4 Mon Sep 17 00:00:00 2001 From: Elena Pourmal Date: Tue, 5 Sep 2006 17:07:26 -0500 Subject: [svn-r12648] Description: This is VMS problem only. H5Dremove_all function was modified to use HDremove. Since HDremove is defined as HDremove_all in H5private.h, function became recursive causing all kinds of resource problems. Solution: Use "remove" instead. Platforms tested: VMS server --- src/H5system.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/H5system.c b/src/H5system.c index decef38..fb7d80e 100644 --- a/src/H5system.c +++ b/src/H5system.c @@ -567,7 +567,8 @@ HDremove_all(char *fname) if(_fname) { HDstrcpy(_fname, fname); HDstrcat(_fname,";*"); - HDremove(_fname); + /* Do not use HDremove; function becomes recursive (see H5private.h file)*/ + remove(_fname); H5MM_xfree(_fname); ret_value = 0; } -- cgit v0.12