summaryrefslogtreecommitdiff
path: root/newgrf_config.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-12-04 10:44:17 +0000
committerpeter1138 <peter1138@openttd.org>2006-12-04 10:44:17 +0000
commit39e52ca845e88cdb128d3f8b6b0d1c8dd88bfa10 (patch)
treea678026a54eda98364cc431a87cb6fbb36104a5d /newgrf_config.c
parentbd66cc57569a034b02674fa8aaa5dbe521e73a36 (diff)
downloadopenttd-39e52ca845e88cdb128d3f8b6b0d1c8dd88bfa10.tar.xz
(svn r7349) -Fix (r7348): Stripping data path didn't work for absolute paths.
Diffstat (limited to 'newgrf_config.c')
-rw-r--r--newgrf_config.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/newgrf_config.c b/newgrf_config.c
index 8c07c8af6..8beb9945a 100644
--- a/newgrf_config.c
+++ b/newgrf_config.c
@@ -176,7 +176,7 @@ static uint ScanPath(const char *path)
} else if (sb.st_mode & S_IFREG) {
/* File */
char *ext = strrchr(filename, '.');
- char *file = strchr(filename, PATHSEPCHAR) + 1; // Crop base path
+ char *file = filename + strlen(_path.data_dir) + 1; // Crop base path
/* If no extension or extension isn't .grf, skip the file */
if (ext == NULL) continue;