aboutsummaryrefslogtreecommitdiff
path: root/src/dillo.cc
diff options
context:
space:
mode:
authorjcid <devnull@localhost>2008-05-02 20:01:48 +0200
committerjcid <devnull@localhost>2008-05-02 20:01:48 +0200
commitd62124610cffb469f7b867a82fd20eb25cf63353 (patch)
treef226e5c52a42a74162ffc83c139e3a88b931383e /src/dillo.cc
parentd2c3d48f310b32be2269b26ebce2146506216e8d (diff)
- Fixed a bug in the creation of the ~/.dillo directory.
Diffstat (limited to 'src/dillo.cc')
-rw-r--r--src/dillo.cc26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/dillo.cc b/src/dillo.cc
index 324940c0..b71af0b4 100644
--- a/src/dillo.cc
+++ b/src/dillo.cc
@@ -21,10 +21,8 @@
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
-#include <errno.h>
#include <time.h>
#include <signal.h>
-#include <sys/stat.h>
#include <fltk/Window.h>
#include <fltk/run.h>
@@ -46,26 +44,6 @@
#include "dicache.h"
#include "cookies.h"
-/*
- * Check if '~/.dillo' directory exists.
- * If not, try to create it.
- */
-static void Dillo_check_dillorc_dir(void)
-{
- char *dir;
- struct stat st;
-
- dir = dStrconcat(dGethomedir(), "/.dillo", NULL);
- if (stat(dir, &st) == -1) {
- if (errno == ENOENT && mkdir(dir, 0700) < 0)
- MSG("Dillo: error creating directory %s: %s\n",dir,dStrerror(errno));
- else
- MSG("Dillo: error reading %s: %s\n", dir, dStrerror(errno));
- } else {
- MSG("Dillo: creating directory %s.\n", dir);
- }
- dFree(dir);
-}
/*
* Given a command line argument, build a DilloUrl for it.
@@ -109,12 +87,10 @@ int main(int argc, char **argv)
// Some OSes exit dillo without this (not GNU/Linux).
signal(SIGPIPE, SIG_IGN);
- // Check that ~/.dillo exists, create it if it doesn't.
- Dillo_check_dillorc_dir();
-
// Initialize internal modules
a_Dir_init();
a_Prefs_init();
+ a_Dir_check_dillorc_directory(); /* and create if not present */
a_Dpi_init();
a_Dns_init();
a_Web_init();