ksdhans
be59185856
Add option to call handler when a new section is encountered ( #79 )
...
Some programs have ini files with multiple sections that have the same name, which would make it very useful to know when a new section is encountered.
This patch adds this ability as an option that's enabled by setting INI_CALL_HANDLER_ON_NEW_SECTION to 1
2019-04-08 08:44:21 -04:00
NeatNit
2023872dff
Add INIReader::GetString to get nicer default_value behavior ( #72 )
...
* add INIReader::GetString
Same as INIReader::Get, but returns default_value if the value is an empty string, which provides functionality similar to GetInteger and the others
* clarify GetString description comment
2018-10-12 09:58:40 -04:00
Ben Hoyt
0ee2bf26ab
Fix HasValue compile error
2018-09-10 09:19:19 -04:00
Jesse van Rhijn
e0a31533b5
Add HasValue method to INIReader ( #69 )
...
* Add HasValue method to INIReader
2018-09-04 18:51:41 -04:00
Oliver Galvin
a9f2a5e657
Avoid cppcheck free() error ( #67 )
2018-07-22 18:35:08 -04:00
Fredrik Blix
5b0e675a4d
Fixed cppcheck warnings ( #65 )
...
* Fixed cppcheck warnings
* Update from feedback
Update from feedback
2018-07-10 08:32:03 -04:00
jsshandle
804c45b069
Resolve HTTP 301 redirect in comment ( #66 )
2018-07-09 15:35:40 -04:00
TuxSH
9d1af9d500
Silence -Wstringop-truncation ( #64 )
...
This pull request fixes -Wstringop-truncation (implemented in GCC 8.1), without changing the behavior of the function.
r42
2018-05-14 21:48:24 -04:00
Ben Hoyt
41fae03717
Add support for changing start-of-line comment characters. Fixes #62
r41
2018-02-09 11:21:00 -05:00
Ben Hoyt
d709bdac5b
Add support for realloc for very long lines ( fixes #61 )
2017-12-14 16:01:30 -05:00
Ben Hoyt
4b83b02311
Fix typo in Windows/Unicode note
2017-07-10 11:52:55 -04:00
Ben Hoyt
3a4cd73f6e
Add note about Unicode filenames on Windows (thanks @WilliamFeely)
2017-07-10 11:52:14 -04:00
Ben Hoyt
56edbbbef9
Add ini_parse_string() function for issue #57 , initially suggested in PR #38
r40
2017-05-31 08:52:42 -04:00
Ben Hoyt
f5609c8eae
Document INI_HANDLER_LINENO compile-time option
r39
2016-12-29 11:01:10 -05:00
Ben Hoyt
30a85920d1
Support for reporting current line
...
This is @MaG21's PR #56 but solved a different way, using compile-time flags so it's zero-overhead if you don't need it.
2016-12-29 10:53:49 -05:00
Ben Hoyt
18a67c5163
Fix \r\n EOLs in baseline_stop_on_first_error.txt
r38
2016-10-11 09:33:33 -04:00
Ben Hoyt
12758aae01
Delete unittest binaries after use
2016-10-11 09:33:13 -04:00
Ben Hoyt
dbf771afeb
Issue #55 : handle empty value immediately followed by comment
2016-10-11 09:31:22 -04:00
Justin White
60b5ad398a
Move INIReaderTest.cpp to examples/ for consistency ( #54 )
2016-09-15 13:23:49 -04:00
Ben Hoyt
421bdb22b3
Merge pull request #53 from TheVice/INIReader
...
[INIReader] class now using constant reference as method arguments.
r37
2016-09-12 17:07:46 -04:00
TheVice
c4c1f31b9d
[INIReader] according to comment https://github.com/benhoyt/inih/pull/53#issuecomment-246465765 Get method should not return constant reference to std::sting storage in the class.
2016-09-12 23:50:11 +03:00
TheVice
0d0f0182b3
[INIReader] class now using constant reference as method arguments instead of using direct type for non primitive type string.
...
Return of Get method can be safe switch to constant reference.
2016-09-10 18:50:29 +03:00
Ben Hoyt
5dbf5cb6b4
Merge pull request #50 from jinstrong/master
...
Update INIReader.cpp file
r36
2016-06-17 11:10:45 -04:00
Jinqiang He
716cc04ca1
Update INIReader.cpp file
...
update to compatible solution to replace std::map::at, which is not available until c++11
2016-06-17 14:18:55 +08:00
Jinqiang He
159f2784dc
Update INIReader.cpp file
...
added an validated solution to replace std::map::at method, which is not available until c++11.
2016-06-15 10:47:27 +08:00
Ben Hoyt
0c3f8ea80c
Merge pull request #48 from artemShelest/constCorrectness
...
Make INIReader const correct.
2016-04-18 08:45:43 -04:00
Artem Shelest
ccd77e50db
Make INIReader const correct.
2016-04-17 08:33:48 +03:00
Ben Hoyt
4b10c65405
Only define INI_INLINE_COMMENT_PREFIXES if it's not already defined
r35
2016-01-02 13:00:30 -05:00
Ben Hoyt
5e965dc18d
Small tweak for inline comments
2016-01-02 12:56:31 -05:00
Ben Hoyt
6d3ca54bd7
Add docs for inline comment handling
2016-01-02 12:55:25 -05:00
Ben Hoyt
441b65ba83
Add option to disable inline comments and to specify which inline comment character are allowed: https://github.com/benhoyt/inih/issues/40
r34
2016-01-02 12:43:09 -05:00
Ben Hoyt
e5fbd013ac
Remove impossible code path
...
`*start` can't be `;` at this point, because it would have handled in the first if case (start of line comment test)
2016-01-02 11:51:57 -05:00
Ben Hoyt
959ca9d10a
Shrink variable name
2016-01-02 11:50:24 -05:00
Ben Hoyt
e6735fff64
Fix issue noted by @jgroffen where if both : and = were used on a line, = would take precedence ( https://github.com/benhoyt/inih/pull/44 )
2016-01-02 11:29:40 -05:00
Ben Hoyt
e470b45d87
Merge pull request #41 from cosmy1/patch-1
...
Fix MSVC Warning
r33
2015-12-13 22:17:25 -05:00
cosmy1
6fb1cb650a
Fix MSVC Warning
2015-12-13 22:45:20 +01:00
Ben Hoyt
5c93f2e643
Add note about ini_parse_file and ini_parse_stream, including example link
r32
2015-07-30 18:37:30 -04:00
Ben Hoyt
a5896a47c5
Add ini_parse_stream() function for custom I/O, for example string I/O.
...
Add ini_handler typedef to simplify function prototypes, and take the same approach for ini_reader.
See https://github.com/benhoyt/inih/pull/38
2015-07-30 18:33:01 -04:00
Ben Hoyt
c3458c9e1f
Prevent silly strncpy security warning in MSVC.
...
https://github.com/benhoyt/inih/issues/34
r31
2015-04-16 21:29:39 -04:00
Ben Hoyt
a67bf227c1
Add license and project link
2015-03-21 20:04:19 -04:00
Ben Hoyt
f8a5d9fe3d
Update project link
2015-03-21 20:04:00 -04:00
Ben Hoyt
a32adf2019
Update project link
2015-03-21 20:03:04 -04:00
Ben Hoyt
07bf617a4f
Update project link
2015-03-21 20:02:47 -04:00
Ben Hoyt
9b8c59999c
Update link to INIReader.h from Google Code to GitHub
2015-03-21 20:01:58 -04:00
Ben Hoyt
d6945571ad
fix links, fix langs
r30
2015-03-12 16:32:41 -04:00
Ben Hoyt
74d2ca064f
Brush Technology -> Ben Hoyt
2015-03-12 16:31:20 -04:00
Ben Hoyt
4463718102
Add "differences from ConfigParser" section
2015-03-12 16:28:30 -04:00
Ben Hoyt
24705def21
Add "differences from ConfigParser
2015-03-12 16:28:14 -04:00
Ben Hoyt
d4c71b3335
Delete README.txt
2015-03-12 16:25:23 -04:00
Ben Hoyt
56aa2c2543
Copy README.md from Google Code page
2015-03-12 16:25:13 -04:00