aboutsummaryrefslogtreecommitdiffhomepage
path: root/builtin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'builtin.cpp')
-rw-r--r--builtin.cpp18
1 files changed, 2 insertions, 16 deletions
diff --git a/builtin.cpp b/builtin.cpp
index fe7b8377..f0e91838 100644
--- a/builtin.cpp
+++ b/builtin.cpp
@@ -3011,10 +3011,7 @@ static int builtin_source(parser_t &parser, wchar_t ** argv)
argc = builtin_count_args(argv);
- const wchar_t *fn;
- const wchar_t *fn_intern;
-
-
+ const wchar_t *fn, *fn_intern;
if (argc < 2 || (wcscmp(argv[1], L"-") == 0))
{
@@ -3047,18 +3044,7 @@ static int builtin_source(parser_t &parser, wchar_t ** argv)
return STATUS_BUILTIN_ERROR;
}
- fn = wrealpath(argv[1], NULL);
-
- if (!fn)
- {
- fn_intern = intern(argv[1]);
- }
- else
- {
- fn_intern = intern(fn);
- free((void *)fn);
- }
-
+ fn_intern = intern(argv[1]);
}
parser.push_block(new source_block_t(fn_intern));