aboutsummaryrefslogtreecommitdiffhomepage
path: root/main.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-01-27 00:48:10 +1000
committerGravatar axel <axel@liljencrantz.se>2006-01-27 00:48:10 +1000
commit312c7ab7b205e5d6792c8d9f0d1bd04c43341501 (patch)
treec103b27a6f4510d7f80dcd79556140447487dcfb /main.c
parent2e35e1ea60c6dcc7784081149d0e5d11f4d70a6d (diff)
Add function stack trace to error output
darcs-hash:20060126144810-ac50b-3426191f596674504ce49dd61fcfa3c2c0c0f2bb.gz
Diffstat (limited to 'main.c')
-rw-r--r--main.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/main.c b/main.c
index b6099973..2594dda1 100644
--- a/main.c
+++ b/main.c
@@ -184,7 +184,7 @@ int main( int argc, char **argv )
case 'v':
fwprintf( stderr,
- L"%s, version %s\n",
+ _(L"%s, version %s\n"),
PACKAGE_NAME,
PACKAGE_VERSION );
exit( 0 );
@@ -222,8 +222,6 @@ int main( int argc, char **argv )
complete_init();
reader_init();
- reader_push_current_filename( L"(internal)" );
-
if( read_init() )
{
if( cmd != 0 )
@@ -237,9 +235,7 @@ int main( int argc, char **argv )
{
if( my_optind == argc )
{
- reader_push_current_filename( L"(stdin)" );
res = reader_read( 0 );
- reader_pop_current_filename();
}
else
{
@@ -278,8 +274,8 @@ int main( int argc, char **argv )
if( res )
{
debug( 1,
- L"Error while reading file %ls\n",
- reader_current_filename() );
+ _(L"Error while reading file %ls\n"),
+ reader_current_filename()?reader_current_filename(): _(L"Standard input") );
}
free(reader_pop_current_filename());
}
@@ -287,9 +283,7 @@ int main( int argc, char **argv )
}
proc_fire_event( L"PROCESS_EXIT", EVENT_EXIT, getpid(), res );
-
- reader_pop_current_filename();
-
+
proc_destroy();
env_destroy();
builtin_destroy();