summaryrefslogtreecommitdiff
path: root/src/configparser.cpp
diff options
context:
space:
mode:
authorPeter Powell <petpow@saberuk.com>2018-01-01 23:56:35 +0000
committerPeter Powell <petpow@saberuk.com>2018-01-03 12:38:40 +0000
commit372bb6ec31e26908966ff553b782c9a24a07db6a (patch)
tree799f5496c4658a753af2c6b4d8e6ada2f3152ee5 /src/configparser.cpp
parent5c6352dd9a642bdb1f5fa2727a41dea9197b4536 (diff)
Make InspIRCd::Format return std::string instead of const char*.
Using the latter is problematic as if you don't copy the return value before calling Format again your formatted message will be overwritten by something else. This bug was observed in m_callerid where InspIRCd::Format was being used for formatting two arguments the latter of which was being overwritten with the former. We could have preserved the return type and just copied the string but then callers would have had to deallocate the string once they have finished with it which is an undesirabable burden to put on callers.
Diffstat (limited to 'src/configparser.cpp')
0 files changed, 0 insertions, 0 deletions