diff options
author | axel <axel@liljencrantz.se> | 2006-02-03 10:38:55 +1000 |
---|---|---|
committer | axel <axel@liljencrantz.se> | 2006-02-03 10:38:55 +1000 |
commit | 807a0b8dbd9e59ce3ca97e2a531884b629e4b053 (patch) | |
tree | 18082cbe933e874dcc93f5ddb8fe278d27f6bc89 /main.c | |
parent | c3a1473419ea8157048321205684985a7ec5177b (diff) |
Improved error checking in main()
darcs-hash:20060203003855-ac50b-d4f5c4e183dc1b38bbfe15bf44be746bb188ef10.gz
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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 ); |