- if ((n = parse_find_node("width", node)))
- o->w = parse_int(doc, n);
- if ((n = parse_find_node("height", node)))
- o->h = parse_int(doc, n);
+ if ((n = obt_parse_find_node(node, "width"))) {
+ gchar *s = obt_parse_node_string(n);
+ if (g_ascii_strcasecmp(s, "current") != 0)
+ o->w = obt_parse_node_int(n);
+ g_free(s);
+ }
+ if ((n = obt_parse_find_node(node, "height"))) {
+ gchar *s = obt_parse_node_string(n);
+ if (g_ascii_strcasecmp(s, "current") != 0)
+ o->h = obt_parse_node_int(n);
+ g_free(s);
+ }