… | |
… | |
1149 | else if (pl->container_ () == this) |
1149 | else if (pl->container_ () == this) |
1150 | { |
1150 | { |
1151 | // removing a container should close it |
1151 | // removing a container should close it |
1152 | close_container (); |
1152 | close_container (); |
1153 | } |
1153 | } |
1154 | |
1154 | else |
1155 | esrv_del_item (pl->contr, count); |
1155 | esrv_del_item (pl->contr, count); |
1156 | } |
1156 | } |
1157 | |
1157 | |
1158 | /* link the object above us */ |
1158 | /* link the object above us */ |
1159 | // re-link, make sure compiler can easily use cmove |
1159 | // re-link, make sure compiler can easily use cmove |
1160 | *(above ? &above->below : &ms.top) = below; |
1160 | *(above ? &above->below : &ms.top) = below; |