aboutsummaryrefslogtreecommitdiffhomepage
path: root/main.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-02-03 10:38:55 +1000
committerGravatar axel <axel@liljencrantz.se>2006-02-03 10:38:55 +1000
commit807a0b8dbd9e59ce3ca97e2a531884b629e4b053 (patch)
tree18082cbe933e874dcc93f5ddb8fe278d27f6bc89 /main.c
parentc3a1473419ea8157048321205684985a7ec5177b (diff)
Improved error checking in main()
darcs-hash:20060203003855-ac50b-d4f5c4e183dc1b38bbfe15bf44be746bb188ef10.gz
Diffstat (limited to 'main.c')
-rw-r--r--main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/main.c b/main.c
index 079f5964..b277ba0a 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 );