Stephan Lachnit
bf2f849c77
meson: use include directories ( #99 )
...
Using include directories instead of adding the headers to the source properly accounts for the right dependencies.
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2020-02-28 09:28:12 +13:00
Stephan Lachnit
ee0bacace7
more meson stuff ( #98 )
...
* meson: add dependencies as variables
* README: add meson notes
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2020-02-27 09:02:16 +13:00
Stephan Lachnit
b546971f32
add meson for system installation ( #97 )
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2020-02-26 11:59:18 +13:00
girish joshi
b195a45a99
Freed memory before exiting in examples/ini_example.c ( #95 )
2020-02-01 20:24:41 +13:00
Ben Hoyt
75fe6b1a03
Make INIReader not crash when INI_CALL_HANDLER_ON_NEW_SECTION enabled (name NULL)
r47
2019-12-13 21:45:53 -05:00
Ben Hoyt
1e7a61d696
Make INIReader not crash when INI_ALLOW_NO_VALUE enabled (with value NULL)
2019-12-13 21:41:12 -05:00
Jan Lepper
d0a152d531
INIReader: add constructor accepting a buffer ( #92 )
2019-12-11 08:47:41 -05:00
Anatol Belski
0a87bf1669
Fix possible int overflow in reader cb ( #88 )
2019-10-08 13:54:08 -04:00
Ben Hoyt
6edb31a218
Tweak formatting of NULL in README for consistency
r46
2019-10-05 16:09:33 -04:00
Ben Hoyt
c2a54dcca1
Update README to mention INI_ALLOW_NO_VALUE
2019-10-05 16:08:26 -04:00
Anatol Belski
82fdde3fcf
Allow handler to be called on a key without '=' or ':' ( #87 )
2019-10-05 10:27:07 -04:00
NiLuJe
ab387ce2ce
Make sure INI_CALL_HANDLER_ON_NEW_SECTION is defined ( #86 )
...
(And stays disabled by default)
r45
2019-07-30 10:51:50 -04:00
Andreas Metzler
307f59404c
2019 07 add copyright and spdx ( #85 )
2019-07-29 13:40:02 -04:00
Ben Hoyt
185923c7f3
Update README.md
2019-05-29 08:29:12 -04:00
Ben Hoyt
b1dbff4b0b
Tweaks and basics tests for C++ version
r44
2019-05-24 00:55:02 -07:00
evorw
63112f237a
Add HasSection to C++ API ( #81 )
2019-05-24 00:41:21 -07:00
Ben Hoyt
1d07c47906
Add TravisCI badge at top of README
r43
2019-04-08 20:58:26 -04:00
Ben Hoyt
a0677e6a9f
Fix Travis config to language: C
2019-04-08 20:53:44 -04:00
Ben Hoyt
29c3b8e88a
Test
2019-04-08 20:52:36 -04:00
Ben Hoyt
83e572d6db
Test tests
2019-04-08 20:50:20 -04:00
Ben Hoyt
6285c66e34
Add test Travis config
2019-04-08 20:49:20 -04:00
Ben Hoyt
977efc5e73
README tweaks; unittest.c spacing tweaks
2019-04-08 20:42:16 -04:00
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