소스 검색

Minor refactoring to make it clearer to see what is going on with this reflection

Ben Hood 11 년 전
부모
커밋
65ecc5f847
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      cassandra_test.go

+ 3 - 1
cassandra_test.go

@@ -604,7 +604,9 @@ func (kv *ClusteredKeyValue) Bind(q *QueryInfo) []interface{} {
 
 	for i, info := range q.args {
 		fieldName := upcaseInitial(info.Name)
-		values[i] = reflect.Indirect(reflect.ValueOf(kv)).FieldByName(fieldName).Addr().Interface()
+		value := reflect.ValueOf(kv)
+		field := reflect.Indirect(value).FieldByName(fieldName)
+		values[i] = field.Addr().Interface()
 	}
 
 	return values