[email protected] 8 年之前
父節點
當前提交
02d049ed7e
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      oxygine/src/res/ResFontBM.cpp

+ 5 - 3
oxygine/src/res/ResFontBM.cpp

@@ -492,15 +492,17 @@ namespace oxygine
         if (fb.empty())
             return;
 
-        if (!(fb[0] == '<' && fb[1] == '?' && fb[2] == 'x'))
+        pugi::xml_document doc;
+        bool isXml = doc.load_buffer_inplace(&fb.data[0], fb.data.size());
+
+        if (!isXml)
         {
             _createFontFromTxt(context, reinterpret_cast<char*>(fb.getData()), path, downsample);
             return;
         }
         /////////////////////////////////////////////////
 
-        pugi::xml_document doc;
-        doc.load_buffer_inplace(&fb.data[0], fb.data.size());
+
 
 
         pugi::xml_node root = doc.first_child();