purgejar(jar);
- b = Bopen(jar->file, OWRITE);
+ b = Bopen(jar->file, OTRUNC|OWRITE);
if(b == nil){
if(debug)
fprint(2, "Bopen write %s: %r", jar->file);
{
int i;
+ if(jar == nil)
+ return;
expirejar(jar, 0);
if(syncjar(jar) < 0)
fprint(2, "warning: cannot rewrite cookie jar: %r\n");
freecookie(&jar->c[i]);
free(jar->file);
+ free(jar->c);
free(jar);
}
if(cistrcmp(attr, "secure") == 0)
c->secure = 1;
}
+ *e = p;
if(c->dom)
c->explicitdom = 1;
c->explicitpath = 1;
else{
c->path = path;
+ if((t = strchr(c->path, '#')) != 0)
+ *t = '\0';
if((t = strchr(c->path, '?')) != 0)
*t = '\0';
if((t = strrchr(c->path, '/')) != 0)
*t = '\0';
}
c->netscapestyle = isns;
- *e = p;
return nil;
}