| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for including directories containing .conf files. | 2019-06-10 | 1 | -0/+22 | |
| | | |||||
| * | Only parse valid durations, don't treat invalid multipliers as seconds (#1538) | 2018-12-21 | 1 | -2/+2 | |
| | | |||||
| * | Move some config parser-internal types out of the public header. | 2018-12-09 | 1 | -5/+79 | |
| | | |||||
| * | Use the default if an invalid duration is found in getDuration. | 2018-11-24 | 1 | -0/+7 | |
| | | |||||
| * | Fix a bunch of harmless compiler warnings on recent GCC releases. | 2018-10-26 | 1 | -1/+2 | |
| | | |||||
| * | Make more config stuff case insensitive. | 2018-07-24 | 1 | -7/+7 | |
| | | |||||
| * | Add a ConfigTag::getString overload that calls a validation method. | 2018-07-10 | 1 | -0/+15 | |
| | | |||||
| * | Add range checking to ConfigTag::getFloat. | 2018-04-16 | 1 | -2/+5 | |
| | | |||||
| * | Add ConfigTag::getUInt for reading unsigned config values. | 2018-04-16 | 1 | -0/+17 | |
| | | |||||
| * | Convert ConfigTag::getDuration to return an unsigned long. | 2018-04-16 | 1 | -2/+2 | |
| | | |||||
| * | Extract ConfigTag::getInt magnitude logic to a function template. | 2018-04-16 | 1 | -12/+39 | |
| | | |||||
| * | Convert ConfigTag::CheckRange to a function template. | 2018-04-16 | 1 | -12/+26 | |
| | | |||||
| * | Add a constructor to OperInfo and use it to set the type name. | 2017-10-18 | 1 | -0/+5 | |
| | | |||||
| * | Add support for length arguments in getString. | 2017-09-03 | 1 | -3/+11 | |
| | | |||||
| * | Store config values in a map instead of a unique vector of pairs. | 2016-12-08 | 1 | -10/+9 | |
| | | |||||
| * | Strip carriage returns in the config parser. | 2016-09-20 | 1 | -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 ↵ | 2014-12-15 | 1 | -1/+1 | |
| | | | | | Extensible storage | ||||
| * | Add stdalgo::isin() and use it to simplify code | 2014-11-01 | 1 | -1/+1 | |
| | | |||||
| * | Remove if (!this) check from ConfigTag::readString() | 2014-10-27 | 1 | -11/+0 | |
| | | |||||
| * | Merge insp20 | 2014-10-27 | 1 | -0/+9 | |
| |\ | |||||
| | * | Fix various warnings when building with LLVM 3.5. | 2014-10-13 | 1 | -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() | 2014-06-09 | 1 | -7/+2 | |
| | | | |||||
| * | | Deduplicate ParseStack::ParseFile() and ParseExec() | 2014-06-09 | 1 | -29/+5 | |
| | | | |||||
| * | | Implement support for numeric character references. | 2014-04-11 | 1 | -5/+25 | |
| | | | |||||
| * | | Merge insp20 | 2014-01-21 | 1 | -2/+2 | |
| |\| | |||||
| | * | Fix a shadow warning created by ConfigTag::create | 2013-09-13 | 1 | -2/+2 | |
| | | | |||||
| * | | Fix some Windows-related problems. | 2014-01-04 | 1 | -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 problems | 2013-08-27 | 1 | -2/+2 | |
| | | | |||||
| * | | Add ConfigTag::getDuration() with optional bounds checking | 2013-08-12 | 1 | -1/+18 | |
| | | | |||||
| * | | Add <path> keys for all of the compile-time paths. | 2013-08-12 | 1 | -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(). | 2013-08-10 | 1 | -4/+10 | |
| | | | |||||
| * | | Fix some warnings which are causing debug builds to fail. | 2013-07-16 | 1 | -1/+4 | |
| | | | | | | | | | | | | | - Clang: private field 'module' is not used - GCC: suggest a space before ‘;’ or explicit braces around empty body in ‘while’ statement | ||||
| * | | Convert a ton of uses of MAXBUF to use a fixed buffer size. | 2013-06-06 | 1 | -1/+1 | |
| | | | |||||
| * | | Fix spacing in calls to LogManager::Log. | 2013-05-19 | 1 | -2/+2 | |
| | | | |||||
| * | | Add LOG_ prefix to the log level enum values. | 2013-04-12 | 1 | -4/+4 | |
| | | | |||||
| * | | Default to the XML config format. | 2013-04-06 | 1 | -5/+5 | |
| |/ | |||||
| * | Add support for mandatory tags in included config files | 2013-03-20 | 1 | -8/+21 | |
| | | | | | | | | | | If the mandatory tag is not found in the included config, the rehash is aborted. This is especially useful for remote includes, as it allows users to have a dummy tag at the end of the included config to indicate that the config has been wholly read. This method does not depend on exit codes so even situations where wget returns an empty or a wrong page that we would otherwise accept can be detected and an error can be generated before we assume that the contents have disappeared (and unload all modules, if the included file is supposed to contain module tags, for example). Usage: <include ... mandatorytag="namehere"> - if the included config doesn't contain a <namehere> tag then the rehash is aborted Fixes #30 reported by @Justasic | ||||
| * | Close files opened with popen() with pclose() instead of fclose() | 2012-07-11 | 1 | -2/+2 | |
| | | |||||
| * | Cut the ending \n from all lines in included (exec)files | 2012-06-08 | 1 | -1/+5 | |
| | | |||||
| * | Fix last character being chopped off in included (exec)files (e.g. motd and ↵ | 2012-05-30 | 1 | -1/+1 | |
| | | | | | rules) | ||||
| * | Replace copyright headers with headers granting specific authors copyright | 2012-04-19 | 1 | -8/+14 | |
| | | |||||
| * | Fail config parse if duplicate keys are found | 2010-03-23 | 1 | -2/+7 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12658 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Better error messages for m_autoop | 2010-02-10 | 1 | -1/+1 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12423 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Clean up documentation of connect blocks a bit | 2010-02-09 | 1 | -1/+8 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12410 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Executable include for MOTD and more | 2010-02-02 | 1 | -0/+37 | |
| | | | | | | | | | This introduces an <execfiles> tag that reads files from the output of a command, in the same way as executable includes. The files specified here can also be used anywhere a file is used (opermotd, randquote, etc) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12354 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | ...because every now and again, i have to do a massive commit. | 2010-01-11 | 1 | -1/+1 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Add <config:format> to avoid breaking existing configuration files with XML ↵ | 2009-10-25 | 1 | -2/+24 | |
| | | | | | | | entity changes git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11974 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Fix semicolon being included in XML entity expansion | 2009-10-24 | 1 | -1/+2 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11973 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Make ConfigTag::items private | 2009-10-22 | 1 | -4/+17 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11956 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Split up configreader.cpp, it's a bit large | 2009-10-22 | 1 | -0/+387 | |
| git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11954 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
