Code

Swedish translation update by Elias.
[inkscape.git] / src / jabber_whiteboard / keynode.cpp
index c60bd782734fb9a458e33251adc272d489adbc76..60acf0ae932e1e032c9ce286dd22ac2b6ae4831f 100644 (file)
@@ -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<Configure> hist;
+
     std::vector<KeyNodePair>::iterator iter;
     for (iter = items.begin() ; iter != items.end() ; iter++)
     {
         if (node == iter->node)
-            break;
+            hist = iter->history;
+    }
+
+    std::list<Configure>::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)