Quoted values can still have a trailing comment that we need to remove before calling `add_value`. Otherwise, when trying to strip the quotes from the value `string_strip_quotes` only looks at the end which is inside the comment and so it won't find a matching end quote to strip. Fixes #626
		
			
				
	
	
		
			46 lines
		
	
	
		
			813 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			813 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#General comment
 | 
						|
[bool]
 | 
						|
	booltrue = true #This is a test inline comment
 | 
						|
	booltrue_capital = TRUE
 | 
						|
 | 
						|
	#This is a comment
 | 
						|
	boolfalse = false
 | 
						|
	boolfalse_capital = FALSE
 | 
						|
 | 
						|
	boolyes = yes
 | 
						|
	boolyes_capital = YES
 | 
						|
 | 
						|
	boolno = no
 | 
						|
	boolno_capital = NO
 | 
						|
 | 
						|
	boolbin0 = 0
 | 
						|
	boolbin1 = 1
 | 
						|
 | 
						|
	boolinvalid = invalidbool
 | 
						|
 | 
						|
[string]
 | 
						|
	simple = A simple string
 | 
						|
	quoted = "A quoted string"
 | 
						|
	quoted_with_quotes = "A string "with quotes""
 | 
						|
	unquoted_with_quotes = A" string with quotes"
 | 
						|
	quoted_comment = "String with a" # comment
 | 
						|
	unquoted_comment = String with a # comment
 | 
						|
	color_comment = "#ffffff" # comment
 | 
						|
 | 
						|
[path]
 | 
						|
	expand_tilde    = ~/.path/to/tilde
 | 
						|
 | 
						|
[int]
 | 
						|
	simple = 5
 | 
						|
	negative = -10
 | 
						|
	decimal = 2.71828
 | 
						|
	leading_zeroes = 007
 | 
						|
	multi_char = 1024
 | 
						|
 | 
						|
[double]
 | 
						|
	simple = 1
 | 
						|
	decimal = 1.5
 | 
						|
	negative = -1.2
 | 
						|
	zeroes = 0.005
 | 
						|
	long = 3.141592653589793
 |