diff --git a/m-algo.h b/m-algo.h index 51e7eac2..716e07d2 100644 --- a/m-algo.h +++ b/m-algo.h @@ -103,8 +103,10 @@ for M_EACH(item, l, cont_oplist) { \ if (initDone) \ f(dest, *item); \ - else \ + else { \ M_GET_SET type_oplist (dest, *item); \ + initDone = true; \ + } \ } \ } \ \