BrowserWindow.vala
authorKH Lau <khlau@roojs.com>
Thu, 8 Mar 2018 03:31:34 +0000 (11:31 +0800)
committerKH Lau <khlau@roojs.com>
Thu, 8 Mar 2018 03:31:34 +0000 (11:31 +0800)
BrowserWindow.vala

index 62f4fa1..b58c151 100644 (file)
@@ -53,21 +53,23 @@ public class BrowserWindow : Object
             blog = r.replace(blog, blog.length, 0, ".blogspot.com/ncr/");
           }
           
-         if(webkitpdf.opt_cookies.length > 0) {
+         if(webkitpdf.opt_cookies != null) {
              print("setting cookie %s\n",webkitpdf.opt_cookies);
              var sess = WebKit.get_default_session();
              
              var cookie_jar = new Soup.CookieJar();
              
-                           var uri = new Soup.URI (blog);
+             var uri = new Soup.URI (blog);
                            
-                           string[] cookies = webkitpdf.opt_cookies.split ("=", 2);
+             string[] cookies = webkitpdf.opt_cookies.split ("=", 2);
                            
-                                cookie_jar.set_accept_policy(Soup.CookieJarAcceptPolicy.ALWAYS);
+             cookie_jar.set_accept_policy(Soup.CookieJarAcceptPolicy.ALWAYS);
                                 
-                           cookie_jar.add_cookie(new Soup.Cookie (cookies[0], cookies[1], uri.get_host(), "/", -1));
+             if(cookies.length >=2 ) {             
+                 cookie_jar.add_cookie(new Soup.Cookie (cookies[0], cookies[1], uri.get_host(), "/", -1));                                                 
+             }
                            
-                                sess.add_feature(cookie_jar);
+             sess.add_feature(cookie_jar);
                       
          }