Browse Source

add support for passing in auth to uclient_set_url()

Felix Fietkau 10 years ago
parent
commit
438ebb9ce2
2 changed files with 3 additions and 3 deletions
  1. 2 2
      uclient.c
  2. 1 1
      uclient.h

+ 2 - 2
uclient.c

@@ -132,12 +132,12 @@ struct uclient *uclient_new(const char *url_str, const char *auth_str, const str
 	return cl;
 }
 
-int uclient_set_url(struct uclient *cl, const char *url_str)
+int uclient_set_url(struct uclient *cl, const char *url_str, const char *auth_str)
 {
 	const struct uclient_backend *backend = cl->backend;
 	struct uclient_url *url = cl->url;
 
-	url = uclient_get_url(url_str, NULL);
+	url = uclient_get_url(url_str, auth_str);
 	if (!url)
 		return -1;
 

+ 1 - 1
uclient.h

@@ -58,7 +58,7 @@ struct uclient_cb {
 struct uclient *uclient_new(const char *url, const char *auth_str, const struct uclient_cb *cb);
 void uclient_free(struct uclient *cl);
 
-int uclient_set_url(struct uclient *cl, const char *url_str);
+int uclient_set_url(struct uclient *cl, const char *url, const char *auth);
 int uclient_connect(struct uclient *cl);
 
 int uclient_read(struct uclient *cl, char *buf, int len);