summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven King Jr <stevek@axosoft.com>2018-02-28 12:58:58 -0700
committerEdward Thomson <ethomson@edwardthomson.com>2018-03-19 16:08:01 -0700
commit8a2cdbd31015ad89ba24cfa36262436cdf2971a3 (patch)
tree30dda9c0df7d9ab77ee22c28066a8e4086136405
parent3198577522b114aa4156a3bcbb2a1972b51b9814 (diff)
downloadlibgit2-8a2cdbd31015ad89ba24cfa36262436cdf2971a3.tar.gz
Rename unescape and make non-static
-rw-r--r--src/netops.c6
-rw-r--r--src/netops.h2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/netops.c b/src/netops.c
index 68f404d2c..0622622de 100644
--- a/src/netops.c
+++ b/src/netops.c
@@ -207,7 +207,7 @@ void gitno_connection_data_free_ptrs(gitno_connection_data *d)
}
#define hex2c(c) ((c | 32) % 39 - 9)
-static char* unescape(char *str)
+char* gitno_unescape(char *str)
{
int x, y;
int len = (int)strlen(str);
@@ -274,8 +274,8 @@ int gitno_extract_url_parts(
if (u.field_set & (1 << UF_USERINFO)) {
const char *colon = memchr(_userinfo, ':', u.field_data[UF_USERINFO].len);
if (colon) {
- *username = unescape(git__substrdup(_userinfo, colon - _userinfo));
- *password = unescape(git__substrdup(colon+1, u.field_data[UF_USERINFO].len - (colon+1-_userinfo)));
+ *username = gitno_unescape(git__substrdup(_userinfo, colon - _userinfo));
+ *password = gitno_unescape(git__substrdup(colon+1, u.field_data[UF_USERINFO].len - (colon+1-_userinfo)));
GITERR_CHECK_ALLOC(*password);
} else {
*username = git__substrdup(_userinfo, u.field_data[UF_USERINFO].len);
diff --git a/src/netops.h b/src/netops.h
index 75fd9a512..ed1cc865a 100644
--- a/src/netops.h
+++ b/src/netops.h
@@ -96,4 +96,6 @@ int gitno_extract_url_parts(
const char *url,
const char *default_port);
+char* gitno_unescape(char *str);
+
#endif