Skip to content

Commit a1a3cfa

Browse files
committed
Fix unit tests
1 parent ff81b25 commit a1a3cfa

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ main(int argc, char **argv)
6464
char *home = getenv("HOME");
6565
snprintf(filename, sizeof(filename), "%s/%s", home, ".config/labwc/rc.xml");
6666
xml_init(filename);
67+
xml_setup_nodes();
6768

6869
/* connect to gsettings */
6970
state.settings = g_settings_new("org.gnome.desktop.interface");

xml.c

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,16 @@ create_basic_rcxml(const char *filename)
142142
fclose(file);
143143
}
144144

145+
void
146+
xml_setup_nodes(void)
147+
{
148+
/* Ensure all relevant nodes exist before we start getting/setting */
149+
xpath_add_node("/labwc_config/theme/cornerRadius");
150+
xpath_add_node("/labwc_config/theme/name");
151+
xpath_add_node("/labwc_config/libinput/device/naturalScroll");
152+
xml_save();
153+
}
154+
145155
void
146156
xml_init(const char *filename)
147157
{
@@ -162,12 +172,6 @@ xml_init(const char *filename)
162172
fprintf(stderr, "warn: xmlXPathNewContext()\n");
163173
xmlFreeDoc(ctx.doc);
164174
}
165-
166-
/* Ensure all relevant nodes exist before we start getting/setting */
167-
xpath_add_node("/labwc_config/theme/cornerRadius");
168-
xpath_add_node("/labwc_config/theme/name");
169-
xpath_add_node("/labwc_config/libinput/device/naturalScroll");
170-
xml_save();
171175
}
172176

173177
void

xml.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#ifndef __XML_H
33
#define __XML_H
44

5+
void xml_setup_nodes(void);
56
void xml_init(const char *filename);
67
void xml_save(void);
78
void xml_save_as(const char *filename);

0 commit comments

Comments
 (0)