X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fjabber_whiteboard%2Fkeynode.cpp;h=60acf0ae932e1e032c9ce286dd22ac2b6ae4831f;hb=d1150228ea8064478ea50cd32e99d399b16455e3;hp=c60bd782734fb9a458e33251adc272d489adbc76;hpb=7c429404a11194270228f543f00259286d19ddbb;p=inkscape.git diff --git a/src/jabber_whiteboard/keynode.cpp b/src/jabber_whiteboard/keynode.cpp index c60bd7827..60acf0ae9 100644 --- a/src/jabber_whiteboard/keynode.cpp +++ b/src/jabber_whiteboard/keynode.cpp @@ -124,15 +124,27 @@ void KeyNodeTable::addHistory(XML::Node *node, Glib::ustring attribute, Glib::us } } -Configure KeyNodeTable::getLastHistory(XML::Node *node) +Glib::ustring KeyNodeTable::getLastHistory(XML::Node *node, Glib::ustring att) { + std::list hist; + std::vector::iterator iter; for (iter = items.begin() ; iter != items.end() ; iter++) { if (node == iter->node) - break; + hist = iter->history; + } + + std::list::iterator it; + for(it = hist.end() ; it != hist.begin() ; it--) + { + if(it->first == att) + { + //g_warning("hist %s %s",it->first,it->second); + return it->second; + } } - return iter->history.back(); + return ""; } void KeyNodeTable::remove(XML::Node *node)