option_parser.c: Treat unrecognized backslash-escapes as errors.
This commit is contained in:
		
							parent
							
								
									82fa79c786
								
							
						
					
					
						commit
						446d6afc58
					
				@ -205,11 +205,14 @@ char *clean_value(char *value, int line_num)
 | 
				
			|||||||
                                unparsed++;
 | 
					                                unparsed++;
 | 
				
			||||||
                                break;
 | 
					                                break;
 | 
				
			||||||
                        default:
 | 
					                        default:
 | 
				
			||||||
                                // Unrecognized backslash sequence;
 | 
					 | 
				
			||||||
                                // treat the backslash as an ordinary character.
 | 
					 | 
				
			||||||
                                // Consider issuing an error or warning here instead.
 | 
					 | 
				
			||||||
                                unparsed++;
 | 
					                                unparsed++;
 | 
				
			||||||
                                break;
 | 
					                                fprintf(stderr,
 | 
				
			||||||
 | 
					                                       "Warning: invalid config file at line %d\n",
 | 
				
			||||||
 | 
					                                       line_num);
 | 
				
			||||||
 | 
					                                fprintf(stderr,
 | 
				
			||||||
 | 
					                                       "Unrecognized backslash sequence '\\%c'\n",
 | 
				
			||||||
 | 
					                                       *unparsed);
 | 
				
			||||||
 | 
					                                return NULL;
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                case '#':
 | 
					                case '#':
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user