summaryrefslogtreecommitdiff
path: root/src/css.cc
diff options
context:
space:
mode:
authorcorvid <corvid@lavabit.com>2009-01-28 08:36:00 +0100
committercorvid <corvid@lavabit.com>2009-01-28 08:36:00 +0100
commitd4914a41195da209f7962adc3da4acc94ee3b94b (patch)
treefda73f50aae9c09563bbf6f67ccc81c55d562821 /src/css.cc
parentfe46fecd1b57cc75e779d9d6d6941befe7d18a04 (diff)
simplify CssContext::buildUserStyle()
Diffstat (limited to 'src/css.cc')
-rw-r--r--src/css.cc16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/css.cc b/src/css.cc
index 6721b285..a61b1b2a 100644
--- a/src/css.cc
+++ b/src/css.cc
@@ -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);
}