rcxml: simplify debugging nodenames

This commit is contained in:
Johan Malm 2021-03-30 22:40:41 +01:00
parent a5139815d6
commit 0a6eead36b
2 changed files with 3 additions and 19 deletions

View file

@ -22,6 +22,5 @@ extern struct rcxml rc;
void rcxml_parse_xml(struct buf *b);
void rcxml_read(const char *filename);
void rcxml_finish(void);
void rcxml_get_nodenames(struct buf *b);
#endif /* __LABWC_RCXML_H */

View file

@ -22,8 +22,6 @@
static bool in_keybind = false;
static bool is_attribute = false;
static bool write_to_nodename_buffer = false;
static struct buf *nodename_buffer;
static struct keybind *current_keybind;
enum font_place {
@ -113,17 +111,11 @@ entry(xmlNode *node, char *nodename, char *content)
}
string_truncate_at_pattern(nodename, ".openbox_config");
/* for debugging */
if (write_to_nodename_buffer) {
if (getenv("LABWC_DEBUG_CONFIG_NODENAMES")) {
if (is_attribute) {
buf_add(nodename_buffer, "@");
printf("@");
}
buf_add(nodename_buffer, nodename);
if (content) {
buf_add(nodename_buffer, ": ");
buf_add(nodename_buffer, content);
}
buf_add(nodename_buffer, "\n");
printf("%s: %s\n", nodename, content);
}
if (!content) {
@ -355,10 +347,3 @@ rcxml_finish(void)
zfree(k);
}
}
void
rcxml_get_nodenames(struct buf *b)
{
write_to_nodename_buffer = true;
nodename_buffer = b;
}