We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e4b0b6e commit b9bfd86Copy full SHA for b9bfd86
1 file changed
internal/stack/stack.go
@@ -149,6 +149,7 @@ func Load(gitDir string) (*StackFile, error) {
149
if errors.Is(err, os.ErrNotExist) {
150
return &StackFile{
151
SchemaVersion: schemaVersion,
152
+ Stacks: []Stack{},
153
}, nil
154
}
155
return nil, fmt.Errorf("reading stack file: %w", err)
@@ -165,6 +166,9 @@ func Load(gitDir string) (*StackFile, error) {
165
166
// Save writes the stack file to the given git directory.
167
func Save(gitDir string, sf *StackFile) error {
168
sf.SchemaVersion = schemaVersion
169
+ if sf.Stacks == nil {
170
+ sf.Stacks = []Stack{}
171
+ }
172
data, err := json.MarshalIndent(sf, "", " ")
173
if err != nil {
174
return fmt.Errorf("marshaling stack file: %w", err)
0 commit comments