1

lists return 0 instead of -1 when insertion fails

This commit is contained in:
2022-07-20 23:38:54 +02:00
parent 16bde883be
commit 137d433ec0
2 changed files with 16 additions and 16 deletions

View File

@ -145,7 +145,7 @@ public:
std::size_t insert_at(Type e, std::size_t i) override {
if (i > size()) {
// Error: Space between elements
return -1;
return 0;
}
if (i == size()) {
@ -157,7 +157,7 @@ public:
copy_right(i); // Changes pos
buf[i] = e;
} else {
return -1;
return 0;
}
return size();
@ -177,7 +177,7 @@ public:
++buf_pos;
expand();
} else {
return -1;
return 0;
}
return size();