Skip to content

Commit 623b2c0

Browse files
authored
misc
1 parent 39f2c57 commit 623b2c0

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

DynamicArray/DynamicArray.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ void* da_data(int handle, int nElement)
107107
bool da_resize(int handle, int nSize)
108108
{
109109
try {
110+
if(da_size(handle) <=0) return false;
110111
for (auto& da : dq_da)
111112
{
112113
if (da.get_handle() == handle)
@@ -123,6 +124,7 @@ bool da_resize(int handle, int nSize)
123124
bool da_reserve(int handle, int nSize)
124125
{
125126
try {
127+
if(da_size(handle) <=0) return false;
126128
for (auto& da : dq_da)
127129
{
128130
if (da.get_handle() == handle)
@@ -251,6 +253,7 @@ int da_erase(int handle, int nPosition, int numElements)
251253

252254
int da_pop_back(int handle)
253255
{
256+
if(!da_size(handle)) return 0;
254257
return da_resize(handle, da_size(handle) - 1);
255258
}
256259

0 commit comments

Comments
 (0)