diff --git a/releasenotes.md b/releasenotes.md index c0f560a2e..a5c22aaa4 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -87,6 +87,7 @@ - `@test`/`@benchmark` on module would attach to interface and regular methods. - Deprecated `@select` in favor of `???`. - Enum inference, like `Foo x = $eval("A")`, now works correctly for `$eval`. +- Fix regression where files were added more than once. #2442 ### Stdlib changes - Add `==` to `Pair`, `Triple` and TzDateTime. Add print to `Pair` and `Triple`. diff --git a/src/build/builder.c b/src/build/builder.c index 7950de9bc..181ed1560 100644 --- a/src/build/builder.c +++ b/src/build/builder.c @@ -622,7 +622,7 @@ static void update_build_target_from_options(BuildTarget *target, BuildOptions * void init_default_build_target(BuildTarget *target, BuildOptions *options) { *target = default_build_target; - target->source_dirs = options->files; + target->source_dirs = NULL; target->name = options->output_name; target->output_name = options->output_name; update_build_target_from_options(target, options);