aboutsummaryrefslogtreecommitdiffstats
path: root/src/blogc-git-receiver
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2016-12-21 23:12:05 +0100
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2016-12-21 23:12:05 +0100
commitb9ec274bed571db9c705b65bb8c0bb6409c34fc4 (patch)
treec5c4a8f5e5dd906772916fea1084659dc725d5f9 /src/blogc-git-receiver
parent209ea0657b7970b4b8069ce44b43eecb97681892 (diff)
downloadblogc-b9ec274bed571db9c705b65bb8c0bb6409c34fc4.tar.gz
blogc-b9ec274bed571db9c705b65bb8c0bb6409c34fc4.tar.bz2
blogc-b9ec274bed571db9c705b65bb8c0bb6409c34fc4.zip
git-receiver: moved shell quote function to common
Diffstat (limited to 'src/blogc-git-receiver')
-rw-r--r--src/blogc-git-receiver/shell-command-parser.c25
-rw-r--r--src/blogc-git-receiver/shell-command-parser.h1
-rw-r--r--src/blogc-git-receiver/shell.c2
3 files changed, 1 insertions, 27 deletions
diff --git a/src/blogc-git-receiver/shell-command-parser.c b/src/blogc-git-receiver/shell-command-parser.c
index 0c867b8..4cfdec8 100644
--- a/src/blogc-git-receiver/shell-command-parser.c
+++ b/src/blogc-git-receiver/shell-command-parser.c
@@ -99,28 +99,3 @@ error:
bc_string_free(rv, true);
return NULL;
}
-
-
-char*
-bgr_shell_quote(const char *command)
-{
- // this does not really belongs here, but function is very small
- bc_string_t *rv = bc_string_new();
- bc_string_append_c(rv, '\'');
- if (command != NULL) {
- for (size_t i = 0; i < strlen(command); i++) {
- switch (command[i]) {
- case '!':
- bc_string_append(rv, "'\\!'");
- break;
- case '\'':
- bc_string_append(rv, "'\\''");
- break;
- default:
- bc_string_append_c(rv, command[i]);
- }
- }
- }
- bc_string_append_c(rv, '\'');
- return bc_string_free(rv, false);
-}
diff --git a/src/blogc-git-receiver/shell-command-parser.h b/src/blogc-git-receiver/shell-command-parser.h
index 47054cb..652d671 100644
--- a/src/blogc-git-receiver/shell-command-parser.h
+++ b/src/blogc-git-receiver/shell-command-parser.h
@@ -10,6 +10,5 @@
#define _SHELL_COMMAND_PARSER_H
char* bgr_shell_command_parse(const char *command);
-char* bgr_shell_quote(const char *command);
#endif /* _SHELL_COMMAND_PARSER_H */
diff --git a/src/blogc-git-receiver/shell.c b/src/blogc-git-receiver/shell.c
index d83174f..a21c5bd 100644
--- a/src/blogc-git-receiver/shell.c
+++ b/src/blogc-git-receiver/shell.c
@@ -51,7 +51,7 @@ bgr_shell(int argc, char *argv[])
}
repo = bc_strdup_printf("%s/repos/%s", home, tmp_repo);
- quoted_repo = bgr_shell_quote(repo);
+ quoted_repo = bc_shell_quote(repo);
free(tmp_repo);
if (0 == strncmp(argv[2], "git-upload-", 11)) // no need to check len here