Merge pull request #31 from mihailik/patch-1

Allowing programmatic use of savePC
This commit is contained in:
Jeff Parsons 2016-03-23 17:06:35 -07:00
commit 7105d0c4f6

View file

@ -47,7 +47,7 @@ if (NODE) {
* @param {string} sPCJSFile * @param {string} sPCJSFile
* @return {boolean} true if successful, false if error * @return {boolean} true if successful, false if error
*/ */
function savePC(idMachine, sPCJSFile) function savePC(idMachine, sPCJSFile, callback)
{ {
var cmp = /** @type {Computer} */ (Component.getComponentByType("Computer", idMachine)); var cmp = /** @type {Computer} */ (Component.getComponentByType("Computer", idMachine));
var dbg = /** @type {Debugger} */ (Component.getComponentByType("Debugger", idMachine)); var dbg = /** @type {Debugger} */ (Component.getComponentByType("Debugger", idMachine));
@ -61,6 +61,7 @@ function savePC(idMachine, sPCJSFile)
sPCJSFile = "/versions/pcjs/" + (XMLVERSION || APPVERSION) + "/pc" + (dbg? "-dbg" : "") + ".js"; sPCJSFile = "/versions/pcjs/" + (XMLVERSION || APPVERSION) + "/pc" + (dbg? "-dbg" : "") + ".js";
} }
} }
if (callback && callback({ state: sState, parms: sParms })) return true;
web.getResource(sPCJSFile, null, true, function(sURL, sResponse, nErrorCode) { web.getResource(sPCJSFile, null, true, function(sURL, sResponse, nErrorCode) {
downloadCSS(sURL, sResponse, nErrorCode, [idMachine, str.getBaseName(sPCJSFile, true), sParms, sState]); downloadCSS(sURL, sResponse, nErrorCode, [idMachine, str.getBaseName(sPCJSFile, true), sParms, sState]);
}); });