From 5013e23d5405db533133a4b158d9dfa0ea95fbe4 Mon Sep 17 00:00:00 2001 From: Adam Sampson Date: Mon, 28 Sep 2009 13:45:23 -0400 Subject: Consistently resolve symbolic links When building the list of valid filenames for the scanner, resolve symlinks in the filenames; the lexer does this when including files, so otherwise we'll get filename mismatches if the path to the files being scanned includes a symlink. Signed-off-by: Colin Walters --- giscanner/giscannermodule.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/giscanner/giscannermodule.c b/giscanner/giscannermodule.c index 80d7f6b9..e8ad117a 100644 --- a/giscanner/giscannermodule.c +++ b/giscanner/giscannermodule.c @@ -23,6 +23,7 @@ # include "config.h" #endif #include "sourcescanner.h" +#include "grealpath.h" #include #ifdef _WIN32 @@ -335,7 +336,7 @@ pygi_source_scanner_append_filename (PyGISourceScanner *self, return NULL; self->scanner->filenames = g_list_append (self->scanner->filenames, - g_strdup (filename)); + g_realpath (filename)); Py_INCREF (Py_None); return Py_None; -- cgit v1.2.1