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

при чтении из бинарника добавлена проверка на то, что может не быть данного...

при чтении из бинарника добавлена проверка на то, что может не быть данного шрифта(актуально когда храним doct и меняем набор шрифтов)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@59956 954022d7-b5bf-4e40-9824-e11837661b57
parent 652126fb
...@@ -3562,7 +3562,10 @@ function BinaryPPTYLoader() ...@@ -3562,7 +3562,10 @@ function BinaryPPTYLoader()
} }
case 3: case 3:
{ {
typeface = s.GetString2(); //проверка на то, что может не быть данного шрифта в g_map_font_index
typeface = s.GetString2();
if(window.g_map_font_index && window.g_map_font_index[typeface] === undefined && g_oThemeFontsName[typeface] === undefined)
typeface = "Arial";
break; break;
} }
default: default:
......
...@@ -4144,8 +4144,13 @@ ...@@ -4144,8 +4144,13 @@
} }
else if ( c_oSerFontTypes.Italic == type ) else if ( c_oSerFontTypes.Italic == type )
rPr.i = this.stream.GetBool(); rPr.i = this.stream.GetBool();
else if ( c_oSerFontTypes.RFont == type ) else if ( c_oSerFontTypes.RFont == type ){
rPr.fn = this.stream.GetString2LE(length); //проверка на то, что может не быть данного шрифта в g_map_font_index
var nameFont = this.stream.GetString2LE(length);
if(window.g_map_font_index && window.g_map_font_index[nameFont] === undefined)
nameFont = "Arial";
rPr.fn = nameFont;
}
else if ( c_oSerFontTypes.Strike == type ) else if ( c_oSerFontTypes.Strike == type )
rPr.s = this.stream.GetBool(); rPr.s = this.stream.GetBool();
else if ( c_oSerFontTypes.Sz == type ) else if ( c_oSerFontTypes.Sz == type )
......
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