Skip to content
Snippets Groups Projects
Commit cb8299d1 authored by Pierangelo Masarati's avatar Pierangelo Masarati
Browse files

allow trailing '\' to continue a config line (ITS#1551)

parent f74e81aa
Branches
Tags
No related merge requests found
......@@ -2377,12 +2377,22 @@ fp_getline( FILE *fp, int *lineno )
if( p > buf && p[-1] == '\r' ) --p;
*p = '\0';
}
if ( ! isspace( (unsigned char) buf[0] ) ) {
return( line );
}
/* trim off trailing \ and append the next line */
if ( line[ 0 ] != '\0'
&& (p = line + strlen( line ) - 1)[ 0 ] == '\\'
&& p[ -1 ] != '\\' ) {
p[ 0 ] = '\0';
lcur--;
/* change leading whitespace to a space */
buf[0] = ' ';
} else {
if ( ! isspace( (unsigned char) buf[0] ) ) {
return( line );
}
/* change leading whitespace to a space */
buf[0] = ' ';
}
CATLINE( buf );
(*lineno)++;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment