int sig = 0;
int retval = EXIT_FAILURE;
char *line, *option, *p, *lp, *buffer = NULL;
- char lt = '\\';
+ char lt;
size_t len = 0;
FILE *f;
char *cf = NULL;
line++;
}
/* Trim trailing whitespace */
+ lt = '\\';
if (line && *line) {
p = line + strlen(line) - 1;
while (p != line && (*p == ' ' || *p == '\t')) {
*p-- = '\0';
}
}
+ /* Remove quotes if present */
+ if (line && *line == '"') {
+ p = line + strlen(line) - 1;
+ if (*p == '"') {
+ line++;
+ *p = '\0';
+ }
+ }
/* Process escapes */
lp = p = line;
while (p && *p) {