Commit c5e9cf1c authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Remove VSB_QUOTE_GLOB, it was committed prematurely and does not

quite work the way it should.
parent 5721b7c0
...@@ -84,7 +84,6 @@ void VSB_destroy(struct vsb **); ...@@ -84,7 +84,6 @@ void VSB_destroy(struct vsb **);
#define VSB_QUOTE_CSTR 8 #define VSB_QUOTE_CSTR 8
#define VSB_QUOTE_UNSAFE 16 #define VSB_QUOTE_UNSAFE 16
#define VSB_QUOTE_ESCHEX 32 #define VSB_QUOTE_ESCHEX 32
#define VSB_QUOTE_GLOB 64
void VSB_quote_pfx(struct vsb *, const char*, const void *, void VSB_quote_pfx(struct vsb *, const char*, const void *,
int len, int how); int len, int how);
void VSB_quote(struct vsb *, const void *, int len, int how); void VSB_quote(struct vsb *, const void *, int len, int how);
......
...@@ -563,7 +563,7 @@ VSB_quote_pfx(struct vsb *s, const char *pfx, const void *v, int len, int how) ...@@ -563,7 +563,7 @@ VSB_quote_pfx(struct vsb *s, const char *pfx, const void *v, int len, int how)
nl = 0; nl = 0;
switch (*q) { switch (*q) {
case '?': case '?':
if (how & (VSB_QUOTE_CSTR | VSB_QUOTE_GLOB)) if (how & VSB_QUOTE_CSTR)
(void)VSB_putc(s, '\\'); (void)VSB_putc(s, '\\');
(void)VSB_putc(s, *q); (void)VSB_putc(s, *q);
break; break;
...@@ -571,10 +571,6 @@ VSB_quote_pfx(struct vsb *s, const char *pfx, const void *v, int len, int how) ...@@ -571,10 +571,6 @@ VSB_quote_pfx(struct vsb *s, const char *pfx, const void *v, int len, int how)
(void)VSB_putc(s, *q); (void)VSB_putc(s, *q);
break; break;
case '\\': case '\\':
if (!(how & (VSB_QUOTE_UNSAFE)))
(void)VSB_putc(s, '\\');
(void)VSB_putc(s, *q);
break;
case '"': case '"':
if (!(how & VSB_QUOTE_UNSAFE)) if (!(how & VSB_QUOTE_UNSAFE))
(void)VSB_putc(s, '\\'); (void)VSB_putc(s, '\\');
...@@ -586,38 +582,18 @@ VSB_quote_pfx(struct vsb *s, const char *pfx, const void *v, int len, int how) ...@@ -586,38 +582,18 @@ VSB_quote_pfx(struct vsb *s, const char *pfx, const void *v, int len, int how)
} else if (how & (VSB_QUOTE_NONL|VSB_QUOTE_UNSAFE)) { } else if (how & (VSB_QUOTE_NONL|VSB_QUOTE_UNSAFE)) {
(void)VSB_printf(s, "\n"); (void)VSB_printf(s, "\n");
nl = 1; nl = 1;
} else if (how & VSB_QUOTE_GLOB) {
(void)VSB_printf(s, "\\\\n");
} else { } else {
(void)VSB_printf(s, "\\n"); (void)VSB_printf(s, "\\n");
} }
break; break;
case '\r': case '\r':
if (how & VSB_QUOTE_GLOB) (void)VSB_cat(s, "\\r");
(void)VSB_cat(s, "\\\\r");
else
(void)VSB_cat(s, "\\r");
break; break;
case '\t': case '\t':
if (how & VSB_QUOTE_GLOB) (void)VSB_cat(s, "\\t");
(void)VSB_cat(s, "\\\\t");
else
(void)VSB_cat(s, "\\t");
break; break;
case '\v': case '\v':
if (how & VSB_QUOTE_GLOB) (void)VSB_cat(s, "\\v");
(void)VSB_cat(s, "\\\\v");
else
(void)VSB_cat(s, "\\v");
break;
case '[':
case ']':
case '{':
case '}':
case '*':
if (how & VSB_QUOTE_GLOB)
(void)VSB_putc(s, '\\');
(void)VSB_putc(s, *q);
break; break;
default: default:
/* XXX: Implement VSB_QUOTE_JSON */ /* XXX: Implement VSB_QUOTE_JSON */
......
...@@ -16,26 +16,6 @@ struct tc { ...@@ -16,26 +16,6 @@ struct tc {
static struct tc tcs[] = { static struct tc tcs[] = {
{ {
VSB_QUOTE_GLOB,
"abcdefghijklmnopqrstvwxyz",
"abcdefghijklmnopqrstvwxyz"
}, {
VSB_QUOTE_GLOB,
"ABCDEFGHIJKLMNOPQRSTVWXYZ",
"ABCDEFGHIJKLMNOPQRSTVWXYZ"
}, {
VSB_QUOTE_GLOB,
"01234567789",
"01234567789"
}, {
VSB_QUOTE_GLOB,
"abcde[f-g]{h,i,j}\\l?*xyz",
"abcde\\[f-g\\]\\{h,i,j\\}\\\\l\\?\\*xyz"
}, {
VSB_QUOTE_GLOB,
"0123\t \"\r\v\n'",
"0123\\\\t \\\"\\\\r\\\\v\\\\n'"
}, {
0, NULL, NULL 0, NULL, NULL
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment