Added rootElement to XML files

Closes #91
This commit is contained in:
Daniel Collin 2014-09-14 10:28:18 +02:00
parent f6045a4e37
commit 7c1323a3c2

View File

@ -277,12 +277,15 @@ int LoadSave_saveRocketXML(const text_t* path, TrackData* trackData)
{ {
mxml_node_t* xml; mxml_node_t* xml;
mxml_node_t* tracks; mxml_node_t* tracks;
mxml_node_t* rootElement;
FILE* fp; FILE* fp;
size_t p; size_t p;
struct sync_data* sync_data = &trackData->syncData; struct sync_data* sync_data = &trackData->syncData;
int* bookmarks = trackData->bookmarks; int* bookmarks = trackData->bookmarks;
xml = mxmlNewXML("1.0"); xml = mxmlNewXML("1.0");
rootElement = mxmlNewElement(xml, "rootElement");
// save all bookmarks // save all bookmarks
@ -294,7 +297,7 @@ int LoadSave_saveRocketXML(const text_t* path, TrackData* trackData)
if (bookmark == 0) if (bookmark == 0)
continue; continue;
node = mxmlNewElement(xml, "bookmark"); node = mxmlNewElement(rootElement, "bookmark");
setElementInt(node, "row", "%d", bookmark); setElementInt(node, "row", "%d", bookmark);
} }
@ -308,11 +311,11 @@ int LoadSave_saveRocketXML(const text_t* path, TrackData* trackData)
if (!group->folded) if (!group->folded)
continue; continue;
node = mxmlNewElement(xml, "group"); node = mxmlNewElement(rootElement, "group");
mxmlElementSetAttr(node, "name", group->name); mxmlElementSetAttr(node, "name", group->name);
} }
tracks = mxmlNewElement(xml, "tracks"); tracks = mxmlNewElement(rootElement, "tracks");
mxmlElementSetAttr(tracks, "rows", "10000"); mxmlElementSetAttr(tracks, "rows", "10000");
setElementInt(tracks, "startRow", "%d", trackData->startRow); setElementInt(tracks, "startRow", "%d", trackData->startRow);
@ -338,7 +341,6 @@ int LoadSave_saveRocketXML(const text_t* path, TrackData* trackData)
} }
} }
#if defined(_WIN32) #if defined(_WIN32)
_wfopen_s(&fp, path, L"wt"); _wfopen_s(&fp, path, L"wt");
#else #else