summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-02-22Work around gcc issues with limits.h not defining LLONG_MINArseny Kapoulkine
2018-01-07Update all copyright notices to specify year 2018Arseny Kapoulkine
2017-11-13Use raw pointers in xml_node::traverse implementationArseny Kapoulkine
2017-11-13XPath: Always allocate xpath_strings on temporary stack for concatArseny Kapoulkine
2017-11-13Fix -Wshadow warningArseny Kapoulkine
2017-11-13Implement correct move error handling for compact modeArseny Kapoulkine
2017-11-13Add count argument to compact_hash_table::rehash/reserveArseny Kapoulkine
2017-10-20Clarify a note about compact hash behavior during moveArseny Kapoulkine
2017-09-25Fix -Wshadow warningArseny Kapoulkine
2017-09-25Implement move support for xml_documentArseny Kapoulkine
2017-07-17Fix Clang/C2 compatibilityArseny Kapoulkine
2017-06-22Use PUGI__MSVC_CRT_VERSION instead of _MSC_VERArseny Kapoulkine
2017-06-22Deprecate xml_document::load(const char*) and xml_node::select_single_nodeArseny Kapoulkine
2017-06-19Change PUGI__SNPRINTF to use _countof for MSVCArseny Kapoulkine
2017-06-16Fix BorlandC compilationArseny Kapoulkine
2017-06-15Refactor snprintf supportArseny Kapoulkine
2017-06-15Use buffer with a static size in convert_number_to_mantissa_exponentArseny Kapoulkine
2017-06-15Merge pull request #145 from noresources/snprintfArseny Kapoulkine
2017-06-15Mark all assert(false) statements as unreachableArseny Kapoulkine
2017-06-11use snprintf if available, _snprintf or sprintf otherwiseRenaud Guillard
2017-06-05use _snprintf if MSVCRenaud Guillard
2017-06-04use snprintf instead of sprintfRenaud Guillard
2017-04-03Work around -fsanitize=integer issuesArseny Kapoulkine
2017-03-21Add missing PUGI__FN to string_to_integerArseny Kapoulkine
2017-03-21Revert "Fix gcc-4.8 compilation warning when using -Wstrict-overflow"Arseny Kapoulkine
2017-03-05Silence g++ 7.0.1 -Wimplicit-fallthrough warningsStephan Beyer
2017-03-03Simplify compact_hash_table implementationArseny Kapoulkine
2017-02-07Add invalid type assertion for offset_debugArseny Kapoulkine
2017-02-07XPath: Simplify sorting implementationArseny Kapoulkine
2017-02-06XPath: Optimize insertion_sortArseny Kapoulkine
2017-02-05XPath: Remove redundant calls from xml_node::select_nodes et alArseny Kapoulkine
2017-02-05XPath: Remove evaluate_string_implArseny Kapoulkine
2017-02-03XPath: Simplify evaluation error flowArseny Kapoulkine
2017-02-02XPath: Clean up out-of-memory parse error handlingArseny Kapoulkine
2017-02-01Remove redundant branch from xml_node::path()Arseny Kapoulkine
2017-01-30Remove null pointer test from first_element_by_pathArseny Kapoulkine
2017-01-30XPath: Remove (re)allocate_throw and setjmpArseny Kapoulkine
2017-01-30XPath: Replace all (re)allocate_throw with (re)allocate_nothrowArseny Kapoulkine
2017-01-30XPath: Fix reallocate_nothrow to preserve existing stateArseny Kapoulkine
2017-01-30XPath: Use nonthrowing allocations in duplicate_stringArseny Kapoulkine
2017-01-30XPath: Throw std::bad_alloc if we got an out-of-memory errorArseny Kapoulkine
2017-01-30XPath: Reword brace mismatch errors for clarityArseny Kapoulkine
2017-01-30XPath: Improve error message for expressions like .[1]Arseny Kapoulkine
2017-01-30XPath: Track allocation errors more explicitlyArseny Kapoulkine
2017-01-29XPath: Provide non-throwing and throwing allocations in xpath_allocatorArseny Kapoulkine
2017-01-29XPath: Minor error handling refactoringArseny Kapoulkine
2017-01-29XPath: Route out-of-memory errors through the exceptionless pathArseny Kapoulkine
2017-01-29XPath: Forward all node constructors through alloc_nodeArseny Kapoulkine
2017-01-29XPath: Do not use exceptions to propagate parsing errorsArseny Kapoulkine
2017-01-29XPath: Assume that every function can fail and return 0Arseny Kapoulkine