From 7813d139d926b93e6ce845ac6f61851c668389b1 Mon Sep 17 00:00:00 2001 From: guinux Date: Mon, 19 Jan 2015 20:06:33 +0100 Subject: [PATCH] fix #26 --- src/aur.vala | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/aur.vala b/src/aur.vala index c24671b..c3ee850 100644 --- a/src/aur.vala +++ b/src/aur.vala @@ -77,11 +77,10 @@ namespace AUR { public Json.Object? info (string pkgname) { unowned Json.Object? pkg_info = null; - string uri = rpc_url + rpc_info + pkgname; + string uri = rpc_url + rpc_info + Uri.escape_string (pkgname); var session = new Soup.Session (); var message = new Soup.Message ("GET", uri); session.send_message (message); - try { var parser = new Json.Parser (); parser.load_from_data ((string) message.response_body.flatten ().data, -1); @@ -100,16 +99,14 @@ namespace AUR { builder.append (rpc_multiinfo); foreach (string pkgname in pkgnames) { builder.append (rpc_multiinfo_arg); - builder.append (pkgname); + builder.append (Uri.escape_string (pkgname)); } var session = new Soup.Session (); var message = new Soup.Message ("GET", builder.str); session.send_message (message); - try { var parser = new Json.Parser (); parser.load_from_data ((string) message.response_body.flatten ().data, -1); - unowned Json.Object root_object = parser.get_root ().get_object (); results = root_object.get_array_member ("results"); } catch (Error e) {