]> Dogcows Code - chaz/openbox/blobdiff - plugins/placement/history.c
this is a big one! im putting stats in here just cuz!
[chaz/openbox] / plugins / placement / history.c
index 9d932b9edfbe7e0ca292738f298f91ae0d6782ce..716487b6e76a9d0dd49fa50b345e21dbe4a40f08 100644 (file)
@@ -3,7 +3,7 @@
 #include "kernel/frame.h"
 #include "kernel/client.h"
 #include "kernel/screen.h"
-#include "kernel/parse.h"
+#include "parser/parse.h"
 #include "history.h"
 #include <glib.h>
 #include <string.h>
@@ -193,18 +193,8 @@ static void load_history()
     char *role;
     struct HistoryItem *hi;
 
-    if (!(doc = xmlParseFile(history_path)))
+    if (!parse_load(history_path, "openbox_history", &doc, &node))
         return;
-    if (!(node = xmlDocGetRootElement(doc))) {
-        xmlFreeDoc(doc);
-        doc = NULL;
-        return;
-    }
-    if (xmlStrcasecmp(node->name, (const xmlChar*)"openbox_history")) {
-        xmlFreeDoc(doc);
-        doc = NULL;
-        return;
-    }
 
     node = parse_find_node("entry", node->xmlChildrenNode);
     while (node) {
This page took 0.021388 seconds and 4 git commands to generate.