Pārlūkot izejas kodu

Fixed MemoryReader/Writer seek.

Branimir Karadžić 9 gadi atpakaļ
vecāks
revīzija
cf3b2e2d5e
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3 3
      include/bx/readerwriter.h

+ 3 - 3
include/bx/readerwriter.h

@@ -374,7 +374,7 @@ namespace bx
 			switch (_whence)
 			switch (_whence)
 			{
 			{
 			case Whence::Begin:
 			case Whence::Begin:
-				m_pos = _offset;
+				m_pos = int64_clamp(_offset, 0, m_top);
 				break;
 				break;
 
 
 			case Whence::Current:
 			case Whence::Current:
@@ -434,7 +434,7 @@ namespace bx
 			switch (_whence)
 			switch (_whence)
 			{
 			{
 				case Whence::Begin:
 				case Whence::Begin:
-					m_pos = _offset;
+					m_pos = int64_clamp(_offset, 0, m_top);
 					break;
 					break;
 
 
 				case Whence::Current:
 				case Whence::Current:
@@ -506,7 +506,7 @@ namespace bx
 			switch (_whence)
 			switch (_whence)
 			{
 			{
 				case Whence::Begin:
 				case Whence::Begin:
-					m_pos = _offset;
+					m_pos = int64_clamp(_offset, 0, m_top);
 					break;
 					break;
 
 
 				case Whence::Current:
 				case Whence::Current: