File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed
Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -230,6 +230,13 @@ static const char* const config_file[] = {
230230 "setting1=2\n"
231231 "setting1=1\n" , /* repeated settings */
232232
233+ "[Section]\n"
234+ "[Section]\n"
235+ "setting1=1\n"
236+ "setting1=2\\\n"
237+ " \n" /* empty line breaks continuation */
238+ "setting1=1\n" , /* repeated settings */
239+
233240 "[Section]\n"
234241 "setting1=1\\\n" /* normal continuation */
235242 "2\\\n"
@@ -330,32 +337,32 @@ static void test_config_parse(unsigned i, const char *s) {
330337 CONFIG_PARSE_WARN , NULL );
331338
332339 switch (i ) {
333- case 0 ... 3 :
340+ case 0 ... 4 :
334341 assert_se (r == 0 );
335342 assert_se (streq (setting1 , "1" ));
336343 break ;
337344
338- case 4 ... 9 :
345+ case 5 ... 10 :
339346 assert_se (r == 0 );
340347 assert_se (streq (setting1 , "1 2 3" ));
341348 break ;
342349
343- case 10 :
350+ case 11 :
344351 assert_se (r == 0 );
345352 assert_se (streq (setting1 , "1\\\\ \\\\2" ));
346353 break ;
347354
348- case 11 :
355+ case 12 :
349356 assert_se (r == 0 );
350357 assert_se (streq (setting1 , x1000 ("ABCD" )));
351358 break ;
352359
353- case 12 ... 13 :
360+ case 13 ... 14 :
354361 assert_se (r == 0 );
355362 assert_se (streq (setting1 , x1000 ("ABCD" ) " foobar" ));
356363 break ;
357364
358- case 14 ... 15 :
365+ case 15 ... 16 :
359366 assert_se (r == - ENOBUFS );
360367 assert_se (setting1 == NULL );
361368 break ;
You can’t perform that action at this time.
0 commit comments