diff options
author | corvid <corvid@lavabit.com> | 2009-01-28 08:36:00 +0100 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2009-01-28 08:36:00 +0100 |
commit | d4914a41195da209f7962adc3da4acc94ee3b94b (patch) | |
tree | fda73f50aae9c09563bbf6f67ccc81c55d562821 /src/css.cc | |
parent | fe46fecd1b57cc75e779d9d6d6941befe7d18a04 (diff) |
simplify CssContext::buildUserStyle()
Diffstat (limited to 'src/css.cc')
-rw-r--r-- | src/css.cc | 16 |
1 files changed, 4 insertions, 12 deletions
@@ -13,6 +13,7 @@ #include <math.h> #include "../dlib/dlib.h" #include "prefs.h" +#include "misc.h" #include "html_common.hh" #include "css.hh" #include "cssparser.hh" @@ -397,21 +398,12 @@ void CssContext::buildUserAgentStyle () { } void CssContext::buildUserStyle () { - char buf[1024]; - char *filename; - - filename = dStrconcat(dGethomedir(), "/.dillo/style.css", NULL); - FILE *fp = fopen (filename, "r"); - if (fp) { - Dstr *style = dStr_sized_new (1024); - size_t len; - - while ((len = fread (buf, 1, sizeof (buf), fp))) - dStr_append_l (style, buf, len); + Dstr *style; + char *filename = dStrconcat(dGethomedir(), "/.dillo/style.css", NULL); + if ((style = a_Misc_file2dstr(filename))) { a_Css_parse (this, style->str, style->len, 0, CSS_ORIGIN_USER); dStr_free (style, 1); } - dFree (filename); } |