We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 1ce1036 + bac7888 commit 264f7ddCopy full SHA for 264f7dd
MiniScript-cpp/src/ShellIntrinsics.cpp
@@ -102,15 +102,16 @@ class RawDataHandleStorage : public RefCountedStorage {
102
}
103
virtual ~RawDataHandleStorage() { free(data); }
104
void resize(size_t newSize) {
105
- if (data) {
+ if (newSize == 0) {
106
+ free(data);
107
+ data = nullptr;
108
+ dataSize = 0;
109
+ } else {
110
void *newData = realloc(data, newSize);
111
if (newData) {
112
data = newData;
113
dataSize = newSize;
114
- } else {
- data = malloc(newSize);
- if (data) dataSize = newSize;
115
116
117
0 commit comments