Преглед на файлове

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

Jay Freeman (saurik) преди 9 години
родител
ревизия
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;