X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/821e607e7760124765b4a5b00687990153d001ba..aa305de896dc13069b9850432ef63c2ee5693139:/common.inc.plp diff --git a/common.inc.plp b/common.inc.plp index 563c0e4..f6cd6a6 100644 --- a/common.inc.plp +++ b/common.inc.plp @@ -23,15 +23,15 @@ $header{content_type} = 'text/html; charset=utf-8'; sub stylesheet { my %styles = map {$_ => $_} @_; - if (exists $get{style}) { - $style = $styles{ $get{style} }; + if (defined( my $setstyle = $get{style} )) { + $style = $styles{ $setstyle }; eval { require CGI::Cookie; my $cookie = CGI::Cookie->new( -name => 'style', - -value => $style, + -value => $setstyle || '', -path => '/', # site-wide; current page is confusing to most users - -expires => $style ? '+5y' : '-1d', + -expires => $setstyle ? '+5y' : '-1d', ) or die "empty object returned\n"; AddCookie($cookie->as_string); } or warn "Unable to create style cookie: $@";