Przeglądaj źródła

Simplified session.executeQuery to use a pointer to Iter instead of creating a new object.

Phillip Couto 11 lat temu
rodzic
commit
093f3395a1
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      session.go

+ 2 - 2
session.go

@@ -90,13 +90,13 @@ func (s *Session) Close() {
 }
 
 func (s *Session) executeQuery(qry *Query) *Iter {
-	itr := &Iter{}
+	var itr *Iter
 	count := 0
 	for count <= qry.rt.NumRetries {
 		conn := s.Node.Pick(nil)
 		//Assign the error unavailable to the iterator
 		if conn == nil {
-			itr.err = ErrUnavailable
+			itr = &Iter{err: ErrUnavailable}
 			break
 		}
 		itr = conn.executeQuery(qry)