aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/servo.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/servo/servo.rs')
-rw-r--r--src/servo/servo.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/servo/servo.rs b/src/servo/servo.rs
index 8a0f9203e60..a17989d5979 100644
--- a/src/servo/servo.rs
+++ b/src/servo/servo.rs
@@ -5,6 +5,9 @@ import osmain::{OSMain, AddKeyHandler};
import opts::{Opts, Screen, Png};
import engine::{Engine, LoadURLMsg};
+import url_to_str = std::net::url::to_str;
+import util::url::make_url;
+
import pipes::{port, chan};
fn main(args: ~[~str]) {
@@ -41,8 +44,9 @@ fn run_pipeline_screen(urls: ~[~str]) {
let engine_chan = engine.start();
for urls.each |filename| {
- #debug["master: Sending filename `%s`", filename];
- engine_chan.send(LoadURLMsg(copy filename));
+ let url = make_url(filename, none);
+ #debug["master: Sending url `%s`", url_to_str(url)];
+ engine_chan.send(LoadURLMsg(url));
#debug["master: Waiting for keypress"];
alt keypress_from_osmain.try_recv() {
some(*) { }
@@ -71,8 +75,7 @@ fn run_pipeline_png(-url: ~str, outfile: ~str) {
let sink = PngSink(pngdata_from_sink);
let engine = Engine(sink);
let engine_chan = engine.start();
- let url = copy url;
- engine_chan.send(LoadURLMsg(url));
+ engine_chan.send(LoadURLMsg(make_url(url, none)));
alt buffered_file_writer(outfile) {
ok(writer) {
writer.write(pngdata_from_sink.recv())