diff --git a/SynchRoGazer.go b/SynchRoGazer.go index 1a81f31..08c51ab 100644 --- a/SynchRoGazer.go +++ b/SynchRoGazer.go @@ -83,14 +83,17 @@ func PostgresHashFileResult(result *HashFileResult, settings PostgresSettings) { hMd5, _ := hex.DecodeString(result.MD5) hSha256, _ := hex.DecodeString(result.SHA256) - if settings.Binary && settings.Mode == "insert" { + switch { + case settings.Binary && settings.Mode == "insert": rows, err = settings.InsertSTMT.Query(result.Path, hMd5, hSha256) - } else if settings.Binary && settings.Mode == "update" { - rows, err = settings.UpdateSTMT.Query(result.Path, hMd5, hSha256) - } else if !settings.Binary && settings.Mode == "insert" { - rows, err = settings.InsertSTMT.Query(result.Path, hMd5, hSha256) - } else if !settings.Binary && settings.Mode == "update" { + case settings.Binary && settings.Mode == "update": rows, err = settings.UpdateSTMT.Query(result.Path, hMd5, hSha256) + break + case !settings.Binary && settings.Mode == "insert": + rows, err = settings.InsertSTMT.Query(result.Path, result.MD5, result.SHA256) + case !settings.Binary && settings.Mode == "update": + rows, err = settings.UpdateSTMT.Query(result.Path, result.MD5, result.SHA256) + break } if err != nil {