]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl fix freebsd compilation bug
authorEric Bollengier <eric@eb.homelinux.org>
Wed, 2 May 2007 14:08:11 +0000 (14:08 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Wed, 2 May 2007 14:08:11 +0000 (14:08 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@4678 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/lib/breg.c
bacula/src/lib/breg.h

index 2b121912a11dbdd16613275cf7c32ff184bbc903..f8addc85ef3f3af375f83bd751497a7e997a0fb5 100644 (file)
@@ -226,7 +226,7 @@ char *BREGEXP::replace(const char *fname)
 {
    success = false;            /* use this.success to known if it's ok */
    int flen = strlen(fname);
-   int rc = regexec(&preg, fname, RE_NREGS, regs, 0);
+   int rc = regexec(&preg, fname, BREG_NREGS, regs, 0);
 
    if (rc == REG_NOMATCH) {
       Dmsg0(500, "bregexp: regex mismatch\n");
index 5ac23759a663bd8ad056b537552d625b7737fa03..1882b629de596153f01bc0bf5b879fa067f9603e 100644 (file)
@@ -54,6 +54,8 @@
  * free_bregexp(breg);
  */
 
+#define BREG_NREGS 11
+
 /*
  * Structure for BREGEXP ressource
  */
@@ -69,7 +71,7 @@ public:
    POOLMEM *expr;              /* search epression */
    POOLMEM *subst;             /* substitution */
    regex_t preg;               /* regex_t result of regcomp() */
-   regmatch_t regs[RE_NREGS];   /* contains match */
+   regmatch_t regs[BREG_NREGS]; /* contains match */
    char *eor;                  /* end of regexp in expr */
 
    char *return_fname(const char *fname, int len); /* return fname as result */