From 157a2daf1f60443eb63d75ad3d5d6bb9a324e955 Mon Sep 17 00:00:00 2001 From: zu1k Date: Thu, 30 Jul 2020 07:23:52 +0800 Subject: [PATCH] chore --- pkg/qqwry/qqwry.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkg/qqwry/qqwry.go b/pkg/qqwry/qqwry.go index b9d33162..834fe631 100644 --- a/pkg/qqwry/qqwry.go +++ b/pkg/qqwry/qqwry.go @@ -116,12 +116,12 @@ func (db *QQwry) searchIndex(ip uint32) uint32 { buf := make([]byte, 7) mid := uint32(0) - _ip := uint32(0) + ipUint := uint32(0) for { mid = common.GetMiddleOffset(start, end, 7) buf = db.ReadData(7, mid) - _ip = binary.LittleEndian.Uint32(buf[:4]) + ipUint = binary.LittleEndian.Uint32(buf[:4]) if end-start == 7 { offset := common.ByteToUInt32(buf[4:]) @@ -132,12 +132,11 @@ func (db *QQwry) searchIndex(ip uint32) uint32 { return 0 } - // 找到的比较大,向前移 - if _ip > ip { + if ipUint > ip { end = mid - } else if _ip < ip { // 找到的比较小,向后移 + } else if ipUint < ip { start = mid - } else if _ip == ip { + } else if ipUint == ip { return common.ByteToUInt32(buf[4:]) } }