Update current version of litehtml. Fix a crash when document contains no fonts
[claws.git] / src / plugins / litehtml_viewer / litehtml / el_link.cpp
index 709c3997867b4237c7725feae3a4c9284e5915a3..01561ab6c923e475b2dc607a9fc746e5110002d2 100644 (file)
@@ -1,44 +1,44 @@
-#include "html.h"\r
-#include "el_link.h"\r
-#include "document.h"\r
-\r
-\r
-litehtml::el_link::el_link(const std::shared_ptr<litehtml::document>& doc) : litehtml::html_tag(doc)\r
-{\r
-\r
-}\r
-\r
-litehtml::el_link::~el_link()\r
-{\r
-\r
-}\r
-\r
-void litehtml::el_link::parse_attributes()\r
-{\r
-       bool processed = false;\r
-\r
-       document::ptr doc = get_document();\r
-\r
-       const tchar_t* rel = get_attr(_t("rel"));\r
-       if(rel && !t_strcmp(rel, _t("stylesheet")))\r
-       {\r
-               const tchar_t* media    = get_attr(_t("media"));\r
-               const tchar_t* href             = get_attr(_t("href"));\r
-               if(href && href[0])\r
-               {\r
-                       tstring css_text;\r
-                       tstring css_baseurl;\r
-                       doc->container()->import_css(css_text, href, css_baseurl);\r
-                       if(!css_text.empty())\r
-                       {\r
-                               doc->add_stylesheet(css_text.c_str(), css_baseurl.c_str(), media);\r
-                               processed = true;\r
-                       }\r
-               }\r
-       }\r
-\r
-       if(!processed)\r
-       {\r
-               doc->container()->link(doc, shared_from_this());\r
-       }\r
-}\r
+#include "html.h"
+#include "el_link.h"
+#include "document.h"
+
+
+litehtml::el_link::el_link(const std::shared_ptr<litehtml::document>& doc) : litehtml::html_tag(doc)
+{
+
+}
+
+litehtml::el_link::~el_link()
+{
+
+}
+
+void litehtml::el_link::parse_attributes()
+{
+       bool processed = false;
+
+       document::ptr doc = get_document();
+
+       const tchar_t* rel = get_attr(_t("rel"));
+       if(rel && !t_strcmp(rel, _t("stylesheet")))
+       {
+               const tchar_t* media    = get_attr(_t("media"));
+               const tchar_t* href             = get_attr(_t("href"));
+               if(href && href[0])
+               {
+                       tstring css_text;
+                       tstring css_baseurl;
+                       doc->container()->import_css(css_text, href, css_baseurl);
+                       if(!css_text.empty())
+                       {
+                               doc->add_stylesheet(css_text.c_str(), css_baseurl.c_str(), media);
+                               processed = true;
+                       }
+               }
+       }
+
+       if(!processed)
+       {
+               doc->container()->link(doc, shared_from_this());
+       }
+}