Bläddra i källkod

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

Phillip Couto 11 år sedan
förälder
incheckning
093f3395a1
1 ändrade filer med 2 tillägg och 2 borttagningar
  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)