diff options
| author | Code WvS <code-wvs@quantentunnel.de> | 2015-03-01 12:55:06 +0100 |
|---|---|---|
| committer | Code WvS <code-wvs@quantentunnel.de> | 2015-03-01 12:55:06 +0100 |
| commit | 67a72cdc2ac8bf3130efecade3a07a1f501e2bb6 (patch) | |
| tree | 33ed5fd037dd066b72c0b58615dca94f6e96dc5d /store.js | |
| parent | a06ce92b1a354bb623aff9b834ce2664021c44fa (diff) | |
| parent | b1d78532557371dfc740c078c76c13e8e0f66896 (diff) | |
| download | snap-yow-67a72cdc2ac8bf3130efecade3a07a1f501e2bb6.tar.gz snap-yow-67a72cdc2ac8bf3130efecade3a07a1f501e2bb6.zip | |
Merge branch 'master'
Diffstat (limited to 'store.js')
| -rw-r--r-- | store.js | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -61,7 +61,7 @@ SyntaxElementMorph, Variable*/ // Global stuff //////////////////////////////////////////////////////// -modules.store = '2015-January-21'; +modules.store = '2015-February-28'; // XML_Serializer /////////////////////////////////////////////////////// @@ -320,7 +320,7 @@ SnapSerializer.prototype.loadProjectModel = function (xmlNode, ide) { var appInfo = xmlNode.attributes.app, app = appInfo ? appInfo.split(' ')[0] : null; - if (ide && app !== this.app.split(' ')[0]) { + if (ide && app && app !== this.app.split(' ')[0]) { ide.inform( app + ' Project', 'This project has been created by a different app:\n\n' + @@ -977,7 +977,11 @@ SnapSerializer.prototype.loadBlock = function (model, isReporter) { ); } if (!receiver) { - return this.obsoleteBlock(isReporter); + if (!isGlobal) { + receiver = this.project.stage; + } else { + return this.obsoleteBlock(isReporter); + } } if (isGlobal) { info = detect(receiver.globalBlocks, function (block) { @@ -1023,6 +1027,7 @@ SnapSerializer.prototype.loadBlock = function (model, isReporter) { this.loadInput(child, inputs[i], block); } }, this); + block.cachedInputs = null; return block; }; |
