summaryrefslogtreecommitdiff
path: root/rest/rest-proxy-call.c
diff options
context:
space:
mode:
Diffstat (limited to 'rest/rest-proxy-call.c')
-rw-r--r--rest/rest-proxy-call.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/rest/rest-proxy-call.c b/rest/rest-proxy-call.c
index a264f2e..fbf4880 100644
--- a/rest/rest-proxy-call.c
+++ b/rest/rest-proxy-call.c
@@ -748,7 +748,8 @@ prepare_message (RestProxyCall *call, GError **error_out)
/* FIXME: Perhaps excessive memory duplication */
if (priv->function)
{
- if (g_str_has_suffix (bound_url, "/"))
+ if (g_str_has_suffix (bound_url, "/")
+ || g_str_has_prefix (priv->function, "/"))
{
priv->url = g_strdup_printf ("%s%s", bound_url, priv->function);
} else {