aboutsummaryrefslogtreecommitdiffstats
path: root/src/ExcludeList.cxx
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ExcludeList.cxx (renamed from src/exclude.c)9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/exclude.c b/src/ExcludeList.cxx
index fecc859cb..e71a99203 100644
--- a/src/exclude.c
+++ b/src/ExcludeList.cxx
@@ -23,8 +23,11 @@
*/
#include "config.h"
-#include "exclude.h"
+#include "ExcludeList.hxx"
+
+extern "C" {
#include "path.h"
+}
#include <assert.h>
#include <string.h>
@@ -69,7 +72,7 @@ void
exclude_list_free(GSList *list)
{
while (list != NULL) {
- GPatternSpec *pattern = list->data;
+ GPatternSpec *pattern = (GPatternSpec *)list->data;
g_pattern_spec_free(pattern);
list = g_slist_remove(list, list->data);
}
@@ -83,7 +86,7 @@ exclude_list_check(GSList *list, const char *name_fs)
/* XXX include full path name in check */
for (; list != NULL; list = list->next) {
- GPatternSpec *pattern = list->data;
+ GPatternSpec *pattern = (GPatternSpec *)list->data;
if (g_pattern_match_string(pattern, name_fs))
return true;