Hi! I needed the following patch to compile the CVS verison of opendx. It corrects incorrect use of free() on a regex_t (should use regfree()) and a typo - should read HAVE_REGCMP, not HAVE_EGCMP.
Please apply, Richard. -- Richard Guenther <[EMAIL PROTECTED]> WWW: http://www.tat.physik.uni-tuebingen.de/~rguenth/ The GLAME Project: http://www.glame.de/ Index: src/uipp/prompter/Browser.C =================================================================== RCS file: /src/master/dx/src/uipp/prompter/Browser.C,v retrieving revision 1.14 diff -u -r1.14 Browser.C --- Browser.C 2001/05/22 13:53:33 1.14 +++ Browser.C 2001/05/24 11:26:33 @@ -1631,7 +1631,9 @@ if(!found) WarningMessage("Pattern not found"); -#if (defined(HAVE_REGCOMP) && (defined(HAVE_REGEX_H) || defined(HAVE_REGEXP_H))) || defined(HAVE_REGCMP) +#if defined(HAVE_REGCOMP) && defined(HAVE_REGEX_H) + regfree(&search_for); +#elif (defined(HAVE_REGCOMP) && (defined(HAVE_REGEXP_H))) || defined(HAVE_REGCMP) free(search_for); #endif @@ -1843,7 +1845,9 @@ if(!found) WarningMessage("Pattern not found"); -#if (defined(HAVE_REGCOMP) && (defined(HAVE_REGEX_H) || defined(HAVE_REGEXP_H))) || defined(HAVE_EGCMP) +#if defined(HAVE_REGCOMP) && defined(HAVE_REGEX_H) + regfree(&search_for); +#elif (defined(HAVE_REGCOMP) && (defined(HAVE_REGEXP_H))) || defined(HAVE_REGCMP) free(search_for); #endif
