On Wed, 28 Apr 2004, Kevin Atkinson wrote: > > OK. Here is a fix. I simply avoid calling copy and increment the > refcount directly.
Forgot to add ';' after n->refcount++. Sorry. Here is an updated patch: diff -u -r1.10 cache-t.hpp --- common/cache-t.hpp 28 Feb 2004 22:21:06 -0000 1.10 +++ common/cache-t.hpp 28 Apr 2004 19:51:43 -0000 @@ -58,7 +58,7 @@ Data * n = cache->find(key); //CERR << "Getting " << key << "\n"; if (n) { - n->copy(); + n->refcount++; return n; } PosibErr<Data *> res = Data::get_new(key, config); @@ -82,7 +82,7 @@ Data * n = cache->find(key); //CERR << "Getting " << key << "\n"; if (n) { - n->copy(); + n->refcount++; return n; } PosibErr<Data *> res = Data::get_new(key, config, config2); -- http://kevin.atkinson.dhs.org _______________________________________________ Aspell-devel mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/aspell-devel