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 );