X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=BrowserWindow.vala;h=25a8a420b8548752a06b1a00f4db829cc53b3890;hb=844476985e1802ff6a09dc128c63f8b995f05ca4;hp=11cd95e2e9f467777b865c3b4d6c86e8cd264233;hpb=f781b654dbf4a0dddbc6249e6ef00af317393d01;p=app.webkitpdf diff --git a/BrowserWindow.vala b/BrowserWindow.vala index 11cd95e..25a8a42 100644 --- a/BrowserWindow.vala +++ b/BrowserWindow.vala @@ -4,7 +4,7 @@ public class BrowserWindow : Object { public Gtk.Window el; private BrowserWindow _this; - + private string cookie_file; public static BrowserWindow singleton() { if (_BrowserWindow == null) { @@ -52,14 +52,6 @@ public class BrowserWindow : Object var r = new Regex ("\\.blogspot\\..*?/"); blog = r.replace(blog, blog.length, 0, ".blogspot.com/ncr/"); } - - var iostream = GLib.FileIOStream() ; - - var file = File.new_tmp ("cookie-XXXXXX.txt", out iostream); - - print("cookie tmp file name: %s\n", file.get_path ()); - - var ostream = iostream.output_stream; if(webkitpdf.opt_cookies != null) { print("setting cookie %s\n",webkitpdf.opt_cookies); @@ -78,11 +70,13 @@ public class BrowserWindow : Object if (scheme=="https") { ssl="TRUE"; } - try { - - //File file = File.new_tmp ("cookie-XXXXXX.txt", out iostream); - //print("cookie tmp file name: %s\n", file.get_path ()); - + try { + FileIOStream iostream; + File file = File.new_tmp ("cookie-XXXXXX.txt", out iostream); + this.cookie_file = file.get_path (); + print("cookie tmp file name: %s\n", file.get_path ()); + + OutputStream ostream = iostream.output_stream; DataOutputStream dostream = new DataOutputStream (ostream); dostream.put_string (uri.get_host() + "\tTRUE\t/\t"+ssl+"\t2147483647\t" + cookies[0] + "\t" + cookies[1] ); @@ -114,6 +108,7 @@ public class BrowserWindow : Object if (cd < 1) { print("calling printit - timed out"); _this.view.printit(); + return false; } return true;