Browse Source

Fix compare logic.

Miku AuahDark 4 years ago
parent
commit
87e1955bcf
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/modules/sound/SoundData.cpp

+ 2 - 2
src/modules/sound/SoundData.cpp

@@ -267,9 +267,9 @@ void SoundData::copyFrom(const SoundData *src, int srcStart, int count, int dstS
 	size_t srcBytesPerSample = (size_t) src->channels * src->bitDepth/8;
 	size_t srcBytesPerSample = (size_t) src->channels * src->bitDepth/8;
 	
 	
 	// Check range
 	// Check range
-	if (dstStart < 0 || (dstStart+count) * bytesPerSample >= size)
+	if (dstStart < 0 || (dstStart+count) * bytesPerSample > size)
 		throw love::Exception("Destination out-of-range!");
 		throw love::Exception("Destination out-of-range!");
-	if (srcStart < 0 || (srcStart+count) * srcBytesPerSample >= src->size)
+	if (srcStart < 0 || (srcStart+count) * srcBytesPerSample > src->size)
 		throw love::Exception("Source out-of-range!");
 		throw love::Exception("Source out-of-range!");
 
 
 	if (bitDepth != src->bitDepth)
 	if (bitDepth != src->bitDepth)