Skip to content

Commit d7efb1f

Browse files
author
Roberto Sora
committed
poc of required mod for behavior alignment
1 parent b3db7a6 commit d7efb1f

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

cli/sketch/new.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222

2323
"github.com/arduino/arduino-cli/cli/errorcodes"
2424
"github.com/arduino/arduino-cli/cli/feedback"
25-
"github.com/arduino/arduino-cli/cli/globals"
25+
"github.com/arduino/go-paths-helper"
2626
"github.com/spf13/cobra"
2727
)
2828

@@ -47,13 +47,14 @@ void loop() {
4747
`)
4848

4949
func runNewCommand(cmd *cobra.Command, args []string) {
50-
sketchDir := globals.Config.SketchbookDir.Join(args[0])
50+
sketchDir := paths.New(args[0])
51+
sketchDir.ToAbs()
5152
if err := sketchDir.MkdirAll(); err != nil {
5253
feedback.Errorf("Could not create sketch directory: %v", err)
5354
os.Exit(errorcodes.ErrGeneric)
5455
}
55-
56-
sketchFile := sketchDir.Join(args[0] + ".ino")
56+
sketchName := sketchDir.Base()
57+
sketchFile := sketchDir.Join(sketchName + ".ino")
5758
if err := sketchFile.WriteFile(emptySketch); err != nil {
5859
feedback.Errorf("Error creating sketch: %v", err)
5960
os.Exit(errorcodes.ErrGeneric)

0 commit comments

Comments
 (0)