Просмотр исходного кода

This is realloc, not reallocf: be more careful :/.

Jay Freeman (saurik) лет назад: 9
Родитель
Сommit
f1788cf1c8
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      apt-pkg/contrib/mmap.cc

+ 5 - 3
apt-pkg/contrib/mmap.cc

@@ -489,12 +489,14 @@ bool DynamicMMap::Grow() {
 		if ((Flags & Moveable) != Moveable)
 			return false;
 
-		Base = realloc(Base, newSize);
-		if (Base == NULL)
+		auto Temp = realloc(Base, newSize);
+		if (Temp == NULL)
 			return false;
-		else
+		else {
+			Base = Temp;
 			/* Set new memory to 0 */
 			memset((char*)Base + WorkSpace, 0, newSize - WorkSpace);
+		}
 	}
 
 	Pools =(Pool*) Base + poolOffset;