From 807a0b8dbd9e59ce3ca97e2a531884b629e4b053 Mon Sep 17 00:00:00 2001 From: axel Date: Fri, 3 Feb 2006 10:38:55 +1000 Subject: [PATCH] Improved error checking in main() darcs-hash:20060203003855-ac50b-d4f5c4e183dc1b38bbfe15bf44be746bb188ef10.gz --- main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 079f59642..b277ba0ac 100644 --- a/main.c +++ b/main.c @@ -271,7 +271,9 @@ int main( int argc, char **argv ) } rel_filename = str2wcs( file ); - abs_filename = wrealpath( rel_filename, 0 ); + abs_filename = wrealpath( rel_filename, 0 ); + if( !abs_filename ) + abs_filename = wcsdup(rel_filename); reader_push_current_filename( intern( abs_filename ) ); free( rel_filename ); free( abs_filename );