diff --git a/dlls/msxml3/tests/xmldoc.c b/dlls/msxml3/tests/xmldoc.c
index 2058d7dee0d..5c1c4f87f5b 100644
--- a/dlls/msxml3/tests/xmldoc.c
+++ b/dlls/msxml3/tests/xmldoc.c
@@ -31,27 +31,20 @@
/* Deprecated Error Code */
#define XML_E_INVALIDATROOTLEVEL 0xc00ce556
-static void append_str(char **str, const char *data)
-{
- sprintf(*str, data);
- *str += strlen(*str);
-}
-
static void create_xml_file(LPCSTR filename)
{
- char data[1024];
- char *ptr = data;
DWORD dwNumberOfBytesWritten;
HANDLE hf = CreateFile(filename, GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
- append_str(&ptr, "\n");
- append_str(&ptr, "\n");
- append_str(&ptr, " 1234\n");
- append_str(&ptr, " Captain Ahab\n");
- append_str(&ptr, "");
+ static const char data[] =
+ "\n"
+ "\n"
+ " 1234\n"
+ " Captain Ahab\n"
+ "";
- WriteFile(hf, data, ptr - data, &dwNumberOfBytesWritten, NULL);
+ WriteFile(hf, data, sizeof(data) - 1, &dwNumberOfBytesWritten, NULL);
CloseHandle(hf);
}
diff --git a/dlls/msxml3/tests/xmlelem.c b/dlls/msxml3/tests/xmlelem.c
index 27c09c7471a..f0b195da485 100644
--- a/dlls/msxml3/tests/xmlelem.c
+++ b/dlls/msxml3/tests/xmlelem.c
@@ -228,27 +228,20 @@ static void test_xmlelem(void)
IXMLDocument_Release(doc);
}
-static void append_str(char **str, const char *data)
-{
- sprintf(*str, data);
- *str += strlen(*str);
-}
-
static void create_xml_file(LPCSTR filename)
{
- char data[1024];
- char *ptr = data;
DWORD dwNumberOfBytesWritten;
HANDLE hf = CreateFile(filename, GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
- append_str(&ptr, "\n");
- append_str(&ptr, "\n");
- append_str(&ptr, " 1234\n");
- append_str(&ptr, " Captain Ahab\n");
- append_str(&ptr, "\n");
+ static const char data[] =
+ "\n"
+ "\n"
+ " 1234\n"
+ " Captain Ahab\n"
+ "\n";
- WriteFile(hf, data, ptr - data, &dwNumberOfBytesWritten, NULL);
+ WriteFile(hf, data, sizeof(data) - 1, &dwNumberOfBytesWritten, NULL);
CloseHandle(hf);
}