From f25d217f69a3aa280a624a16339581fb23dcc61e Mon Sep 17 00:00:00 2001 From: parasti Date: Fri, 19 Jun 2009 00:24:38 +0000 Subject: [PATCH] mapc: report unknown materials git-svn-id: https://s.snth.net/svn/neverball/trunk@2894 78b8d119-cf0a-0410-b17c-f493084dd1d7 --- share/mapc.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/share/mapc.c b/share/mapc.c index f217a41..6fd9a77 100644 --- a/share/mapc.c +++ b/share/mapc.c @@ -41,7 +41,8 @@ /*---------------------------------------------------------------------------*/ -static int debug_output = 0; +static const char *input_file; +static int debug_output = 0; /*---------------------------------------------------------------------------*/ @@ -436,6 +437,8 @@ static int read_mtrl(struct s_file *fp, const char *name) fs_close(fin); } + else + fprintf(stderr, "%s: unknown material \"%s\"\n", input_file, name); return mi; } @@ -2460,14 +2463,16 @@ int main(int argc, char *argv[]) if (argc > 2) { + input_file = argv[1]; + if (argc > 3 && strcmp(argv[3], "--debug") == 0) debug_output = 1; - fs_add_path (dir_name(argv[1])); - fs_set_write_dir(dir_name(argv[1])); + fs_add_path (dir_name(input_file)); + fs_set_write_dir(dir_name(input_file)); - strncpy(src, base_name(argv[1], NULL), MAXSTR); - strncpy(dst, src, MAXSTR); + strncpy(src, base_name(input_file, NULL), MAXSTR); + strncpy(dst, src, MAXSTR); if (strcmp(dst + strlen(dst) - 4, ".map") == 0) strcpy(dst + strlen(dst) - 4, ".sol"); -- 1.7.9.5