Skip to content

Commit 1e04528

Browse files
committed
use MergeSketchSources instead of the command
1 parent 4a23cd0 commit 1e04528

File tree

3 files changed

+30
-63
lines changed

3 files changed

+30
-63
lines changed

Diff for: legacy/builder/container_merge_copy_sketch_files.go

+4
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ import (
3939
type ContainerMergeCopySketchFiles struct{}
4040

4141
func (s *ContainerMergeCopySketchFiles) Run(ctx *types.Context) error {
42+
offset, source := bldr.MergeSketchSources(types.SketchFromLegacy(ctx.Sketch))
43+
ctx.LineOffset = offset
44+
ctx.Source = source
45+
4246
if err := new(SketchSourceMerger).Run(ctx); err != nil {
4347
return i18n.WrapError(err)
4448
}

Diff for: legacy/builder/test/sketch_source_merger_test.go

-63
This file was deleted.

Diff for: legacy/builder/types/types.go

+26
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,32 @@ func SketchToLegacy(sketch *sketch.Sketch) *Sketch {
148148
return s
149149
}
150150

151+
func SketchFromLegacy(s *Sketch) *sketch.Sketch {
152+
others := []*sketch.Item{}
153+
for _, f := range s.OtherSketchFiles {
154+
if i, err := sketch.NewItem(f.Name.String()); err == nil {
155+
others = append(others, i)
156+
}
157+
}
158+
159+
additional := []*sketch.Item{}
160+
for _, f := range s.AdditionalFiles {
161+
if i, err := sketch.NewItem(f.Name.String()); err == nil {
162+
additional = append(additional, i)
163+
}
164+
}
165+
166+
return &sketch.Sketch{
167+
MainFile: &sketch.Item{
168+
Path: s.MainFile.Name.String(),
169+
Source: []byte(s.MainFile.Source),
170+
},
171+
LocationPath: s.MainFile.Name.Parent().String(),
172+
OtherSketchFiles: others,
173+
AdditionalFiles: additional,
174+
}
175+
}
176+
151177
type PlatforKeysRewrite struct {
152178
Rewrites []PlatforKeyRewrite
153179
}

0 commit comments

Comments
 (0)