aboutsummaryrefslogtreecommitdiff
path: root/devel/pkgconf/files/patch-libpkgconf_argvsplit.c
diff options
context:
space:
mode:
Diffstat (limited to 'devel/pkgconf/files/patch-libpkgconf_argvsplit.c')
-rw-r--r--devel/pkgconf/files/patch-libpkgconf_argvsplit.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/devel/pkgconf/files/patch-libpkgconf_argvsplit.c b/devel/pkgconf/files/patch-libpkgconf_argvsplit.c
new file mode 100644
index 000000000000..a9b6e689e33f
--- /dev/null
+++ b/devel/pkgconf/files/patch-libpkgconf_argvsplit.c
@@ -0,0 +1,16 @@
+diff --git libpkgconf/argvsplit.c libpkgconf/argvsplit.c
+index cded5f7..f893215 100644
+--- libpkgconf/argvsplit.c
++++ libpkgconf/argvsplit.c
+@@ -111,6 +111,11 @@ pkgconf_argv_split(const char *src, int *argc, char ***argv)
+ }
+ else switch(*src_iter)
+ {
++ case '"':
++ case '\'':
++ quote = *src_iter;
++ break;
++
+ case '\\':
+ src_iter++;
+