Skip to content

Commit 3391b60

Browse files
committed
Pass charCount along with save request as a check
1 parent 2727bcb commit 3391b60

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

lib/ice-coder.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1470,13 +1470,17 @@ var ICEcoder = {
14701470

14711471
// Save a file
14721472
saveFile: function(saveAs) {
1473-
var changes, saveType, filePath, pathPrefix;
1473+
var changes, cM, charCount, saveType, filePath, pathPrefix;
14741474

14751475
// If we're not 'saving as', establish changes between current and known saved version from array
14761476
if (!saveAs) {
14771477
changes = top.ICEcoder.getChangesToSave();
14781478
}
14791479

1480+
// Get the character count as a size check of sorts
1481+
cM = top.ICEcoder.getcMInstance();
1482+
charCount = cM.getValue().length;
1483+
14801484
saveType = saveAs ? "saveAs" : "save";
14811485
filePath = ICEcoder.openFiles[ICEcoder.selectedTab-1].replace(top.iceRoot,"").replace(/\//g,"|");
14821486
if (filePath=="|[NEW]" && top.ICEcoder.selectedFiles.length>0) {
@@ -1486,7 +1490,7 @@ var ICEcoder = {
14861490
: "|[NEW]";
14871491
}
14881492
filePath = filePath.replace("||","|");
1489-
top.ICEcoder.serverQueue("add","lib/file-control-xhr.php?action=save&fileMDT="+ICEcoder.openFileMDTs[ICEcoder.selectedTab-1]+"&fileVersion="+ICEcoder.openFileVersions[ICEcoder.selectedTab-1]+"&saveType="+saveType+"&csrf="+top.ICEcoder.csrf,filePath.replace(/\+/g,"%2B"),changes);
1493+
top.ICEcoder.serverQueue("add","lib/file-control-xhr.php?action=save&fileMDT="+ICEcoder.openFileMDTs[ICEcoder.selectedTab-1]+"&fileVersion="+ICEcoder.openFileVersions[ICEcoder.selectedTab-1]+"&saveType="+saveType+"&charCount="+charCount+"&csrf="+top.ICEcoder.csrf,filePath.replace(/\+/g,"%2B"),changes);
14901494
top.ICEcoder.serverMessage('<b>'+top.t['Saving']+'</b><br>'+ICEcoder.openFiles[ICEcoder.selectedTab-1].replace(top.iceRoot,""));
14911495
},
14921496

lib/ice-coder.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)