Sfoglia il codice sorgente

Fixed MemoryReader/Writer seek.

Branimir Karadžić 9 anni fa
parent
commit
cf3b2e2d5e
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      include/bx/readerwriter.h

+ 3 - 3
include/bx/readerwriter.h

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