]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/versionmatch.cc
* Swedish translation update. Closes: #592366
[apt.git] / apt-pkg / versionmatch.cc
index 65908f733a771c82ce556b778f20d75d1a73ca6d..093180f9b78e2f9d9397eed1e39b3e191fa52626 100644 (file)
@@ -183,11 +183,12 @@ bool pkgVersionMatch::ExpressionMatches(const char *pattern, const char *string)
         char *regex = strdup(pattern + 1);
         regex[length - 2] = '\0';
         if (regcomp(&preg, regex, REG_EXTENDED | REG_ICASE) != 0) {
         char *regex = strdup(pattern + 1);
         regex[length - 2] = '\0';
         if (regcomp(&preg, regex, REG_EXTENDED | REG_ICASE) != 0) {
-           std::cerr << "E: Invalid regular expression: " << regex << "\n";
+           _error->Warning("Invalid regular expression: %s", regex);
         } else if (regexec(&preg, string, 0, NULL, 0) == 0) {
            res = true;
         }
         free(regex);
         } else if (regexec(&preg, string, 0, NULL, 0) == 0) {
            res = true;
         }
         free(regex);
+        regfree(&preg);
         return res;
       }
    }
         return res;
       }
    }