Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 949b3ea3

Von Christian Ehringfeld vor mehr als 7 Jahren hinzugefügt

  • ID 949b3ea3133d3f0f28cb1f32c2d53a01d3da6891
  • Vorgänger 75cecd67
  • Nachfolger b5653e5c

fixxes

Unterschiede anzeigen:

src/cache.cpp
void Cache::insert(QSharedPointer<Entity> &entity) {
if (entity && entity->getId() > -1) {
QString key = this->generateKey(entity->getId(),
EntityHelper::getClassName(entity.data()));
EntityHelper::getBaseClassName(entity.data(),true));
if (this->cache.contains(key)) {
QSharedPointer<Entity> ptr = this->cache.value(key).toStrongRef();
if (ptr) {
......
void Cache::remove(const QSharedPointer<Entity> &entity) {
if (entity.data() && entity->getId() > -1) {
this->remove(entity->getId(), EntityHelper::getClassName(entity.data()));
this->remove(entity->getId(), EntityHelper::getBaseClassName(entity.data(),true));
}
}

Auch abrufbar als: Unified diff