version 1.31.10.2, 2011/08/10 04:59:40
|
version 1.32, 2011/05/17 10:43:45
|
|
|
"Consumer not found in cache, creating %s", | "Consumer not found in cache, creating %s", |
(const char*)consumerName.getCString())); | (const char*)consumerName.getCString())); |
consumer = new DynamicConsumer(consumerName); | consumer = new DynamicConsumer(consumerName); |
|
//ATTN: The above is a memory leak if _initConsumer throws an exception |
|
//need to delete it in that case |
} | } |
| |
if (!cached) | if (!cached) |
{ | { |
AutoPtr<DynamicConsumer> destroyer(consumer); |
|
_initConsumer(consumerName, consumer); | _initConsumer(consumerName, consumer); |
destroyer.release(); |
|
| |
if (!entryExists) | if (!entryExists) |
{ | { |