[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [aspell-devel] 0.60 hangs at pthread_mutex_lock
From: |
Kevin Atkinson |
Subject: |
Re: [aspell-devel] 0.60 hangs at pthread_mutex_lock |
Date: |
Wed, 28 Apr 2004 15:47:47 -0400 (EDT) |
OK. Here is a fix. I simply avoid calling copy and increment the
refcount directly.
Index: common/cache-t.hpp
===================================================================
RCS file: /cvsroot/aspell/aspell/common/cache-t.hpp,v
retrieving revision 1.10
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:47:03 -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