Skip to content

Commit

Permalink
Fix: Update JSON decode struct to match current Arduino CLI config st…
Browse files Browse the repository at this point in the history
…ructure
  • Loading branch information
jmcclell committed Apr 9, 2024
1 parent 05fd5e4 commit ffaa6fe
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions ls/ls.go
Original file line number Diff line number Diff line change
Expand Up @@ -1470,18 +1470,16 @@ func (ls *INOLanguageServer) extractDataFolderFromArduinoCLI(logger jsonrpc.Func
}

type cmdRes struct {
Config struct {
Directories struct {
Data string `json:"data"`
} `json:"directories"`
} `json:"config"`
Directories struct {
Data string `json:"data"`
} `json:"directories"`
}
var res cmdRes
if err := json.Unmarshal(cmdOutput.Bytes(), &res); err != nil {
return nil, errors.Errorf("parsing arduino-cli output: %s", err)
}
// Return only the build path
dataDir = res.Config.Directories.Data
dataDir = res.Directories.Data
}

logger.Logf("Arduino Data Dir -> %s", dataDir)
Expand Down

0 comments on commit ffaa6fe

Please sign in to comment.