Reduce size of XML by omitting empty variable tag.

This commit is contained in:
Neil Fraser
2018-02-14 11:22:55 -08:00
parent 551b05b4f1
commit 73417b8317

View File

@@ -42,8 +42,10 @@ goog.require('goog.dom');
*/
Blockly.Xml.workspaceToDom = function(workspace, opt_noId) {
var xml = goog.dom.createDom('xml');
xml.appendChild(Blockly.Xml.variablesToDom(
Blockly.Variables.allUsedVarModels(workspace)));
var variables = Blockly.Variables.allUsedVarModels(workspace);
if (variables.length) {
xml.appendChild(Blockly.Xml.variablesToDom(variables));
}
var blocks = workspace.getTopBlocks(true);
for (var i = 0, block; block = blocks[i]; i++) {
xml.appendChild(Blockly.Xml.blockToDomWithXY(block, opt_noId));