Commit d07f3b88 authored by Sergey.Konovalov's avatar Sergey.Konovalov Committed by Alexander.Trofimov

memory: не освобождался stream бинарника при открытии документа

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@60421 954022d7-b5bf-4e40-9824-e11837661b57
parent 6a836f34
...@@ -6764,6 +6764,8 @@ ...@@ -6764,6 +6764,8 @@
} }
if(!pasteBinaryFromExcel) if(!pasteBinaryFromExcel)
History.TurnOn(); History.TurnOn();
//чтобы удалялся stream с бинарником
window.global_pptx_content_loader.Clear();
}; };
this.ReadData = function(data, wb) this.ReadData = function(data, wb)
{ {
......
...@@ -5201,6 +5201,8 @@ function BinaryFileReader(doc, openParams) ...@@ -5201,6 +5201,8 @@ function BinaryFileReader(doc, openParams)
// this.oReadResult.aPostOpenStyleNumCallbacks[i].call(); // this.oReadResult.aPostOpenStyleNumCallbacks[i].call();
this.Document.On_EndLoad(); this.Document.On_EndLoad();
//чтобы удалялся stream с бинарником
window.global_pptx_content_loader.Clear();
}; };
this.ReadFromString = function (sBase64, isCopyPaste) { this.ReadFromString = function (sBase64, isCopyPaste) {
//надо сбросить то, что остался после открытия документа //надо сбросить то, что остался после открытия документа
...@@ -5428,7 +5430,8 @@ function BinaryFileReader(doc, openParams) ...@@ -5428,7 +5430,8 @@ function BinaryFileReader(doc, openParams)
var oNewComment = oCommentsNewId[i]; var oNewComment = oCommentsNewId[i];
this.Document.DrawingDocument.m_oWordControl.m_oApi.sync_AddComment( oNewComment.Id, oNewComment.Data ); this.Document.DrawingDocument.m_oWordControl.m_oApi.sync_AddComment( oNewComment.Id, oNewComment.Data );
} }
//чтобы удалялся stream с бинарником
window.global_pptx_content_loader.Clear();
return { content: aContent, fonts: aPrepeareFonts, images: aPrepeareImages, bAddNewStyles: addNewStyles, aPastedImages: aPastedImages, bInBlock: bInBlock }; return { content: aContent, fonts: aPrepeareFonts, images: aPrepeareImages, bAddNewStyles: addNewStyles, aPastedImages: aPastedImages, bInBlock: bInBlock };
} }
}; };
......
...@@ -724,7 +724,9 @@ function CPPTXContentLoader() ...@@ -724,7 +724,9 @@ function CPPTXContentLoader()
this.Clear = function() this.Clear = function()
{ {
//вызывается пока только перед вставкой //вызывается пока только перед вставкой
this.Reader.stream = null;
this.stream = null; this.stream = null;
this.BaseReader = null;
this.ImageMapChecker = {}; this.ImageMapChecker = {};
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment