X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fm17n-core.c;h=0761735b09751e981494c75d668c7ecf06d6215e;hb=819616dacfef49aad64a7a6f7460ab26c0bfbf2b;hp=17931cfa6002bd310de419773e3370b2d19edd4f;hpb=3a00e8669c5b7a126dc2b297ce75c9d457cb291c;p=m17n%2Fm17n-lib.git diff --git a/src/m17n-core.c b/src/m17n-core.c index 17931cf..0761735 100644 --- a/src/m17n-core.c +++ b/src/m17n-core.c @@ -496,10 +496,10 @@ m17n_init_core (void) { int mdebug_mask = MDEBUG_INIT; + merror_code = MERROR_NONE; if (m17n__core_initialized++) return; - merror_code = MERROR_NONE; m17n_memory_full_handler = default_error_handler; mdebug__flag = 0; @@ -714,6 +714,8 @@ m17n_object (int size, void (*freer) (void *)) M17NObject *obj = malloc (size); obj->ref_count = 1; + obj->ref_count_extended = 0; + obj->flag = 0; obj->u.freer = freer; return obj; }