2
0

Use defer to unlock pgConn in Prepare

This commit is contained in:
Jack Christensen
2019-04-13 10:30:49 -05:00
parent 0ebe322ac3
commit 698bd4bf5a
+1 -3
View File
@@ -501,10 +501,10 @@ func (pgConn *PgConn) Prepare(ctx context.Context, name, sql string, paramOIDs [
if err := pgConn.lock(); err != nil {
return nil, err
}
defer pgConn.unlock()
select {
case <-ctx.Done():
pgConn.unlock()
return nil, ctx.Err()
default:
}
@@ -548,8 +548,6 @@ readloop:
}
}
pgConn.unlock()
if parseErr != nil {
return nil, parseErr
}