aboutsummaryrefslogtreecommitdiff
path: root/src/configparser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+0
|
* Fix the previous commit on Windows.Gravatar Sadie Powell2022-11-091-2/+4
|
* Log when the uid/gid of config files might be wrong.Gravatar Sadie Powell2022-11-081-2/+29
|
* Also add hex colour escapes to the formatting entity list.Gravatar Sadie Powell2022-06-201-0/+2
|
* Fix some compiler warnings on i386.Gravatar Sadie Powell2022-05-251-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
|
* Add a method to ConfigTag to help with retrieving a single character.Gravatar Sadie Powell2022-04-101-0/+10
|
* Move the ParseStack constructor out of the header.Gravatar Sadie Powell2021-09-301-0/+35
|
* Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
|
* Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-1/+1
|
* Add an <include> option to allow certain config files to not exist.Gravatar Sadie Powell2021-03-191-1/+16
| | | | | This is useful when using modules that generate a config file such as the filter and permchannels modules.
* Treat an empty bool/duration/int/uint config field as undefined.Gravatar Sadie Powell2021-03-141-4/+4
|
* Add a way to disable using environment variables in included files.Gravatar Sadie Powell2020-04-071-1/+14
|
* Fix various documentation and formatting issues.Gravatar Sadie Powell2020-03-301-1/+1
|
* Standardise the characters allowed in config identifiers.Gravatar Sadie Powell2020-03-051-2/+10
|
* Add support for using environment variables in the config.Gravatar Sadie Powell2020-02-201-1/+8
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-311-1/+1
|
* Use case insensitive comparisons in getBool.Gravatar Sadie Powell2020-01-181-2/+3
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+6
|
* Add support for including directories containing .conf files.Gravatar Peter Powell2019-06-101-0/+22
|
* Only parse valid durations, don't treat invalid multipliers as seconds (#1538)Gravatar linuxdaemon2018-12-211-2/+2
|
* Move some config parser-internal types out of the public header.Gravatar Peter Powell2018-12-091-5/+79
|
* Use the default if an invalid duration is found in getDuration.Gravatar Peter Powell2018-11-241-0/+7
|
* Fix a bunch of harmless compiler warnings on recent GCC releases.Gravatar Peter Powell2018-10-261-1/+2
|
* Make more config stuff case insensitive.Gravatar Peter Powell2018-07-241-7/+7
|
* Add a ConfigTag::getString overload that calls a validation method.Gravatar Peter Powell2018-07-101-0/+15
|
* Add range checking to ConfigTag::getFloat.Gravatar Peter Powell2018-04-161-2/+5
|
* Add ConfigTag::getUInt for reading unsigned config values.Gravatar Peter Powell2018-04-161-0/+17
|
* Convert ConfigTag::getDuration to return an unsigned long.Gravatar Peter Powell2018-04-161-2/+2
|
* Extract ConfigTag::getInt magnitude logic to a function template.Gravatar Peter Powell2018-04-161-12/+39
|
* Convert ConfigTag::CheckRange to a function template.Gravatar Peter Powell2018-04-161-12/+26
|
* Add a constructor to OperInfo and use it to set the type name.Gravatar Peter Powell2017-10-181-0/+5
|
* Add support for length arguments in getString.Gravatar Peter Powell2017-09-031-3/+11
|
* Store config values in a map instead of a unique vector of pairs.Gravatar Peter Powell2016-12-081-10/+9
|
* Strip carriage returns in the config parser.Gravatar Peter Powell2016-09-201-1/+1
| | | | | This prevents problems when configuration files have been edited on a Windows machine.
* Change type of some associative containers to their flat versions, including ↵Gravatar Attila Molnar2014-12-151-1/+1
| | | | Extensible storage
* Add stdalgo::isin() and use it to simplify codeGravatar Attila Molnar2014-11-011-1/+1
|
* Remove if (!this) check from ConfigTag::readString()Gravatar Attila Molnar2014-10-271-11/+0
|
* Merge insp20Gravatar Attila Molnar2014-10-271-0/+9
|\
| * Fix various warnings when building with LLVM 3.5.Gravatar Peter Powell2014-10-131-0/+9
| | | | | | | | | | - warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] - warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
* | Use std::find() in ParseStack::ParseFile()Gravatar Attila Molnar2014-06-091-7/+2
| |
* | Deduplicate ParseStack::ParseFile() and ParseExec()Gravatar Attila Molnar2014-06-091-29/+5
| |
* | Implement support for numeric character references.Gravatar Peter Powell2014-04-111-5/+25
| |
* | Merge insp20Gravatar Attila Molnar2014-01-211-2/+2
|\|
| * Fix a shadow warning created by ConfigTag::createGravatar ChrisTX2013-09-131-2/+2
| |
* | Fix some Windows-related problems.Gravatar Peter Powell2014-01-041-4/+3
| | | | | | | | | | | | | | - Fix an error relating to the unavailability of std::back_inserter. - Fix loading configuration files when using relative paths. - Fix two methods in hashcomp being exported twice. - Remove some unimportant error messages.
* | Fix Windows build and a few more problemsGravatar attilamolnar2013-08-271-2/+2
| |
* | Add ConfigTag::getDuration() with optional bounds checkingGravatar attilamolnar2013-08-121-1/+18
| |
* | Add <path> keys for all of the compile-time paths.Gravatar Peter Powell2013-08-121-8/+10
| | | | | | | | | | | | Also, make all paths in the config relative to their associated directory. This reverts a change in 2.0 which turned out to be a terrible idea, especially for system-wide installations.
* | Replace range() with min and max arguments on getInt().Gravatar Peter Powell2013-08-101-4/+10
| |