comparison data/fft/FFTDataServer.cpp @ 362:cc4eb32efc6c

* Further model lifecycle fixes
author Chris Cannam
date Thu, 24 Jan 2008 11:03:59 +0000
parents 824ee993ca8d
children 3e3ecb45b6d1
comparison
equal deleted inserted replaced
361:399ea254afd6 362:cc4eb32efc6c
451 std::cerr << "FFTDataServer::modelAboutToBeDeleted: server is " 451 std::cerr << "FFTDataServer::modelAboutToBeDeleted: server is "
452 << server << std::endl; 452 << server << std::endl;
453 #endif 453 #endif
454 454
455 if (i->second.second > 0) { 455 if (i->second.second > 0) {
456 std::cerr << "ERROR: FFTDataServer::modelAboutToBeDeleted: Model " << model << " (\"" << model->objectName().toStdString() << "\") is about to be deleted, but is still being referred to by FFT server " << server << " with non-zero refcount " << i->second.second << std::endl; 456 std::cerr << "WARNING: FFTDataServer::modelAboutToBeDeleted: Model " << model << " (\"" << model->objectName().toStdString() << "\") is about to be deleted, but is still being referred to by FFT server " << server << " with non-zero refcount " << i->second.second << std::endl;
457 return;
457 } 458 }
458 for (ServerQueue::iterator j = m_releasedServers.begin(); 459 for (ServerQueue::iterator j = m_releasedServers.begin();
459 j != m_releasedServers.end(); ++j) { 460 j != m_releasedServers.end(); ++j) {
460 if (*j == server) { 461 if (*j == server) {
461 #ifdef DEBUG_FFT_SERVER 462 #ifdef DEBUG_FFT_SERVER