소스 검색

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

Phillip Couto 11 년 전
부모
커밋
093f3395a1
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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)