From 61fd907fb76e651d4f5d24445fdf17c4a7118f41 Mon Sep 17 00:00:00 2001 From: mihailik Date: Wed, 23 Mar 2016 10:08:38 +0000 Subject: [PATCH] Allowing programmatic use of savePC --- modules/shared/lib/save.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/shared/lib/save.js b/modules/shared/lib/save.js index b2cf4b1c0..d592fc942 100644 --- a/modules/shared/lib/save.js +++ b/modules/shared/lib/save.js @@ -47,7 +47,7 @@ if (NODE) { * @param {string} sPCJSFile * @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 dbg = /** @type {Debugger} */ (Component.getComponentByType("Debugger", idMachine)); @@ -61,6 +61,7 @@ function savePC(idMachine, sPCJSFile) 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) { downloadCSS(sURL, sResponse, nErrorCode, [idMachine, str.getBaseName(sPCJSFile, true), sParms, sState]); });