mirror of https://github.com/OpenTTD/OpenTTD
(svn r15649) -Fix (r15556): don't unnecessarily reallocate
parent
a231ab7560
commit
60de42be49
|
@ -102,6 +102,7 @@ public:
|
||||||
if (this->count < count) {
|
if (this->count < count) {
|
||||||
free(this->buffer);
|
free(this->buffer);
|
||||||
this->buffer = MallocT<T>(count);
|
this->buffer = MallocT<T>(count);
|
||||||
|
this->count = count;
|
||||||
}
|
}
|
||||||
return this->buffer;
|
return this->buffer;
|
||||||
}
|
}
|
||||||
|
@ -118,6 +119,7 @@ public:
|
||||||
if (this->count < count) {
|
if (this->count < count) {
|
||||||
free(this->buffer);
|
free(this->buffer);
|
||||||
this->buffer = CallocT<T>(count);
|
this->buffer = CallocT<T>(count);
|
||||||
|
this->count = count;
|
||||||
} else {
|
} else {
|
||||||
memset(this->buffer, 0, sizeof(T) * count);
|
memset(this->buffer, 0, sizeof(T) * count);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue