scuffed-code/icu4c/source
Jeff Genovy 02a2c9cce9
ICU-20036 CurrencyPluralInfo class improve handling of OOM errors (#17)
ICU-20036 CurrencyPluralInfo class doesn't always check/handle OOM errors.

Changes include:
- Using LocalPointer instead of raw new/delete, in order to make the code cleaner.
- Using nullptr instead of NULL.
- Inspired by Andy's review feedback PluralRules changes, this change sets fPluralRules and fLocale to nullptr in the assignment operator in order to prevent possible double deletes in the failure case.
- More consistent about not checking for nullptr when calling delete.
- Using LocalUResourceBundlePointer in order to simply the code and not need manual deletes.
- Reduce memory usage by using the same LocalUResourceBundle with .getAlias() instead of allocating new ones.
2018-09-27 14:27:37 -07:00
..
allinone ICU-13813 Windows icucheck.bat script does not handle if the tests crash while executing. (#12) 2018-09-27 14:27:37 -07:00
common ICU-20035 UnicodeSet constructor(s) and assignment operator should setToBogus when out-of-memory (OOM) failure occurs. (#15) 2018-09-27 14:27:37 -07:00
config ICU-13138 MinGW: add 'd' suffix to the names of binary files with Debug config (#28) 2018-09-27 14:27:37 -07:00
data ICU-13823 Integrate data from cldr/tags/release-33-1-d03 to ICU trunk for ICU62 final 2018-06-14 22:33:37 +00:00
extra ICU-13785 Adding dependency information to uconv project to prevent "NMAKE : fatal error U1077" on Win/VS builds. 2018-05-24 05:54:49 +00:00
i18n ICU-20036 CurrencyPluralInfo class improve handling of OOM errors (#17) 2018-09-27 14:27:37 -07:00
io ICU-13667 Update ICU4C version number for 62.1 release candidate. 2018-05-25 21:29:10 +00:00
layoutex ICU-13810 Doxygen warning cleanup. 2018-09-27 14:27:37 -07:00
samples ICU-13667 Fix Samples test script for ucnv project. 2018-05-30 00:49:34 +00:00
stubdata ICU-13667 Update ICU4C version number for 62.1 release candidate. 2018-05-25 21:29:10 +00:00
test ICU-13851 case mapping data: when fetching delta make sure to read from start of exceptional values 2018-06-24 21:12:22 +00:00
tools ICU-13814 Visual Studio IntelliSense should ignore the 'urename.h' content so that 'Go-to-Definition' (F12) will actually work in the IDE. 2018-06-27 19:02:09 +00:00
acinclude.m4 ICU-13670 Changing CFLAGS to C11 and fixing check for unicode string literals. 2018-04-23 21:16:52 +00:00
aclocal.m4 ICU-12774 tzname/timezone checks on cygwin, merge r39416 2016-10-04 04:00:46 +00:00
config.guess ICU-13470 update config.guess and config.sub (again) 2017-11-15 21:00:09 +00:00
config.sub ICU-13470 update config.guess and config.sub (again) 2017-11-15 21:00:09 +00:00
configure ICU-10464 Make installation of icu-config optional (#13) 2018-09-27 14:27:37 -07:00
configure.ac ICU-10464 Make installation of icu-config optional (#13) 2018-09-27 14:27:37 -07:00
Doxyfile.in ICU-13810 Doxygen warning cleanup. 2018-09-27 14:27:37 -07:00
icudefs.mk.in ICU-13089 detect sed, use $(SED) for icu-config 2017-04-06 21:21:34 +00:00
install-sh
Makefile.in ICU-10464 Make installation of icu-config optional (#13) 2018-09-27 14:27:37 -07:00
mkinstalldirs ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
runConfigureICU ICU-12943 Cygwin/MSVC Windows build fixes. 2017-01-23 00:38:28 +00:00