| 4789 |
|
|
| 4790 |
static void dquote_string(char *str, char *dst, int dst_len) |
static void dquote_string(char *str, char *dst, int dst_len) |
| 4791 |
{ |
{ |
| 4792 |
// " で始まるか、スペースが含まれる場合にはクオートする |
// ",スペース,^A-^_ が含まれる場合にはクオートする |
| 4793 |
if (str[0] == '"' || strchr(str, '" ') != NULL) { |
if (strchr(str, '"') != NULL || |
| 4794 |
|
strchr(str, ' ') != NULL || |
| 4795 |
|
strchr(str, 0x01) != NULL || |
| 4796 |
|
strchr(str, 0x02) != NULL || |
| 4797 |
|
strchr(str, 0x03) != NULL || |
| 4798 |
|
strchr(str, 0x04) != NULL || |
| 4799 |
|
strchr(str, 0x05) != NULL || |
| 4800 |
|
strchr(str, 0x06) != NULL || |
| 4801 |
|
strchr(str, 0x07) != NULL || |
| 4802 |
|
strchr(str, 0x08) != NULL || |
| 4803 |
|
strchr(str, 0x09) != NULL || |
| 4804 |
|
strchr(str, 0x0a) != NULL || |
| 4805 |
|
strchr(str, 0x0b) != NULL || |
| 4806 |
|
strchr(str, 0x0c) != NULL || |
| 4807 |
|
strchr(str, 0x0d) != NULL || |
| 4808 |
|
strchr(str, 0x0e) != NULL || |
| 4809 |
|
strchr(str, 0x0f) != NULL || |
| 4810 |
|
strchr(str, 0x10) != NULL || |
| 4811 |
|
strchr(str, 0x11) != NULL || |
| 4812 |
|
strchr(str, 0x12) != NULL || |
| 4813 |
|
strchr(str, 0x13) != NULL || |
| 4814 |
|
strchr(str, 0x14) != NULL || |
| 4815 |
|
strchr(str, 0x15) != NULL || |
| 4816 |
|
strchr(str, 0x16) != NULL || |
| 4817 |
|
strchr(str, 0x17) != NULL || |
| 4818 |
|
strchr(str, 0x18) != NULL || |
| 4819 |
|
strchr(str, 0x19) != NULL || |
| 4820 |
|
strchr(str, 0x1a) != NULL || |
| 4821 |
|
strchr(str, 0x1b) != NULL || |
| 4822 |
|
strchr(str, 0x1c) != NULL || |
| 4823 |
|
strchr(str, 0x1d) != NULL || |
| 4824 |
|
strchr(str, 0x1e) != NULL || |
| 4825 |
|
strchr(str, 0x1f) != NULL) { |
| 4826 |
_dquote_string(str, dst, dst_len); |
_dquote_string(str, dst, dst_len); |
| 4827 |
return; |
return; |
| 4828 |
} |
} |