mirror of
https://github.com/rqlite/rqlite.git
synced 2026-01-25 04:16:26 +00:00
Fix sendRequest returning empty byte slice in restore command
This commit is contained in:
@@ -157,7 +157,7 @@ func restore(ctx *cli.Context, filename string, argv *argT) error {
|
||||
}
|
||||
|
||||
restoreRet := &restoreResponse{}
|
||||
if err := parseResponse(response, &restoreRet); err != nil {
|
||||
if err := parseResponse(&response, &restoreRet); err != nil {
|
||||
return err
|
||||
}
|
||||
if !validSQLiteData(restoreFile) {
|
||||
|
||||
@@ -601,15 +601,13 @@ func getVersionWithClient(client *http.Client, argv *argT) (string, error) {
|
||||
return version[0], nil
|
||||
}
|
||||
|
||||
func sendRequest(ctx *cli.Context, makeNewRequest func(string) (*http.Request, error), urlStr string, argv *argT) (*[]byte, error) {
|
||||
// create a byte-based buffer that implements io.Writer
|
||||
var buf []byte
|
||||
w := bytes.NewBuffer(buf)
|
||||
func sendRequest(ctx *cli.Context, makeNewRequest func(string) (*http.Request, error), urlStr string, argv *argT) ([]byte, error) {
|
||||
w := bytes.NewBuffer(nil)
|
||||
_, err := sendRequestW(ctx, makeNewRequest, urlStr, argv, w)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &buf, nil
|
||||
return w.Bytes(), nil
|
||||
}
|
||||
|
||||
func sendRequestW(ctx *cli.Context, makeNewRequest func(string) (*http.Request, error), urlStr string, argv *argT, w io.Writer) (int64, error) {
|
||||
|
||||
Reference in New Issue
Block a user