summaryrefslogtreecommitdiffhomepage
path: root/csv/csv.cpp
AgeCommit message (Collapse)Author
2021-06-07Fix segmentation fault on *nix builds.Ackurus
The games.csv file seems to be UTF-8 compatible. Changing the TextCodec from "System" to "UTF-8" prevents segmentation fault on decoding on ArchLinux builds.
2018-12-24style/quality onlyStanislaw Halik
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis
2018-12-08clean up a bitStanislaw Halik
2018-06-26modernize C++ syntaxStanislaw Halik
No visible changes (hopefully).
2018-06-26core, modules: modernize syntax onlyStanislaw Halik
Use more C++17 features where this helps any.
2018-02-15clean up "static" and "constexpr" typesStanislaw Halik
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates.
2018-01-18compat/util: retireStanislaw Halik
Adjust usages.
2017-10-08use "static" once, don't propagate from a macroStanislaw Halik
2017-08-14some style fixesStanislaw Halik
2017-07-24csv: show only existing idStanislaw Halik
2017-07-24csv: output game id at right placeStanislaw Halik
2017-07-24csv: add debug infoStanislaw Halik
2017-06-18csv: link staticStanislaw Halik
2017-01-28csv: don't logspam game changes when not neededStanislaw Halik
2016-09-27csv: emit debug info with module prefixStanislaw Halik
2016-07-18some: adjust install paths and invocationsStanislaw Halik
2016-07-18csv: omg #385Stanislaw Halik
2016-07-08gui, api, proto/wine: get rid of library path as exported symbolStanislaw Halik
There's no need to do that. It never changes unless the toolchain changes.
2016-07-08csv: clang says std::move makes copy elision worseStanislaw Halik
2016-07-08csv: clang whines about qstringliteralStanislaw Halik
2016-07-08gui, api: plugin-support needs to remain header-onlyStanislaw Halik
Move "opentrack_library_path" to the gui module.
2016-07-06gui, api, csv: support hier(7) on UnixStanislaw Halik
This affects platforms such as FreeBSD, Cygwin or Linux.
2016-06-24csv, proto/ft: workaround link bug on win32 with no ltoStanislaw Halik
Need link dynamic, otherwise symbol lookup failure.
2016-06-14csv: code quality fixesStanislaw Halik
- use std::move where applicable - reformat more - make const stuff static, use QStringLiteral - fix regexes to make progress more - always move further into file even if regexes fail - apply less defensive coding, but still enough - remove stuff we don't use
2016-06-14csv: reformat onlyStanislaw Halik
2016-06-14csv: reformat onlyStanislaw Halik
2016-06-14csv: fix GNU CXX 6.1 scanf modifierStanislaw Halik
GNU cxx 6.1 doesn't allow for non-standard cxx scanf modifiers. Have to use %02x and convert to unsigned char later.
2015-11-01use newly-added preprocessor variableStanislaw Halik
2015-10-11facetracknoir update licenseStanislaw Halik
@V4Friend agreed to change license to non-copyleft. I thank him for this.
2015-10-06csv: cleanupStanislaw Halik
2015-08-22props changed onlyStanislaw Halik
Some source files had executable bit on. Remove it.
2015-08-21csv: use unsigned char in scanfStanislaw Halik
2015-07-01freetrack: use volatileStanislaw Halik
2014-11-02rename csv module dirStanislaw Halik