correct pop() on empty AmArg

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1392 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 17 years ago
parent d2f7d1a669
commit a932334e4d

@ -177,6 +177,12 @@ void AmArg::push(const string &key, const AmArg &val) {
void AmArg::pop(AmArg &a) {
assertArray();
if (!size()) {
if (a.getType() == AmArg::Undef)
return;
a = AmArg();
return;
}
a = v_array->front();
v_array->erase(v_array->begin());
}

Loading…
Cancel
Save