diff --git a/squibble.go b/squibble.go index fc92d0b..169ad80 100644 --- a/squibble.go +++ b/squibble.go @@ -354,6 +354,8 @@ func SQLDigest(text string) (string, error) { for i, r := range sr { if r.Type == "table" { sr[i].SQL = "" + } else { + sr[i].SQL = cleanSQL(sr[i].SQL) } } h := sha256.New() @@ -373,6 +375,8 @@ func DBDigest(ctx context.Context, db DBConn) (string, error) { for i, r := range sr { if r.Type == "table" { sr[i].SQL = "" + } else { + sr[i].SQL = cleanSQL(sr[i].SQL) } } h := sha256.New() diff --git a/textcrime.go b/textcrime.go index c192eb6..4eb791c 100644 --- a/textcrime.go +++ b/textcrime.go @@ -86,3 +86,5 @@ func cleanLines(s string) []string { } return lines } + +func cleanSQL(s string) string { return strings.Join(cleanLines(s), " ") }