Do not set cookie session time if set to 0
Add NOBACKGROUND config.def.h option - requires body {background-color} in style.css - fixes white background when loading pages
This commit is contained in:
parent
e9c9715f52
commit
11039e5e2b
|
@ -6,7 +6,8 @@ static char *stylefile = ".surf/style.css";
|
||||||
static char *scriptfile = ".surf/script.js";
|
static char *scriptfile = ".surf/script.js";
|
||||||
static char *cookiefile = ".surf/cookies.txt";
|
static char *cookiefile = ".surf/cookies.txt";
|
||||||
static char *dldir = ".surf/dl/";
|
static char *dldir = ".surf/dl/";
|
||||||
static time_t sessiontime = 3600;
|
static time_t sessiontime = 0;
|
||||||
|
#define NOBACKGROUND 0
|
||||||
|
|
||||||
#define SETPROP(p) { .v = (char *[]){ "/bin/sh", "-c", \
|
#define SETPROP(p) { .v = (char *[]){ "/bin/sh", "-c", \
|
||||||
"prop=\"`xprop -id $1 $0 | cut -d '\"' -f 2 | dmenu`\" &&" \
|
"prop=\"`xprop -id $1 $0 | cut -d '\"' -f 2 | dmenu`\" &&" \
|
||||||
|
|
4
surf.c
4
surf.c
|
@ -567,6 +567,8 @@ newclient(void) {
|
||||||
g_free(uri);
|
g_free(uri);
|
||||||
setatom(c, findprop, "");
|
setatom(c, findprop, "");
|
||||||
setatom(c, uriprop, "");
|
setatom(c, uriprop, "");
|
||||||
|
if(!NOBACKGROUND)
|
||||||
|
webkit_web_view_set_transparent(c->view, TRUE);
|
||||||
|
|
||||||
c->download = NULL;
|
c->download = NULL;
|
||||||
c->title = NULL;
|
c->title = NULL;
|
||||||
|
@ -705,7 +707,7 @@ setcookie(SoupCookie *c) {
|
||||||
SoupDate *e;
|
SoupDate *e;
|
||||||
SoupCookieJar *j = soup_cookie_jar_text_new(cookiefile, FALSE);
|
SoupCookieJar *j = soup_cookie_jar_text_new(cookiefile, FALSE);
|
||||||
c = soup_cookie_copy(c);
|
c = soup_cookie_copy(c);
|
||||||
if(c->expires == NULL) {
|
if(c->expires == NULL && sessiontime) {
|
||||||
e = soup_date_new_from_time_t(time(NULL) + sessiontime);
|
e = soup_date_new_from_time_t(time(NULL) + sessiontime);
|
||||||
soup_cookie_set_expires(c, e);
|
soup_cookie_set_expires(c, e);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue