diff options
author | mcheshkov <mcheshkov@yandex-team.ru> | 2022-02-10 16:46:16 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:46:16 +0300 |
commit | 1312621288956f199a5bd5342b0133d4395fa725 (patch) | |
tree | 1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /contrib/libs/icu/i18n/uspoof_build.cpp | |
parent | e9d19cec64684c9c1e6b0c98297e5b895cf904fe (diff) | |
download | ydb-1312621288956f199a5bd5342b0133d4395fa725.tar.gz |
Restoring authorship annotation for <mcheshkov@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/icu/i18n/uspoof_build.cpp')
-rw-r--r-- | contrib/libs/icu/i18n/uspoof_build.cpp | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/contrib/libs/icu/i18n/uspoof_build.cpp b/contrib/libs/icu/i18n/uspoof_build.cpp index 06f960bee1..192fb9a688 100644 --- a/contrib/libs/icu/i18n/uspoof_build.cpp +++ b/contrib/libs/icu/i18n/uspoof_build.cpp @@ -1,4 +1,4 @@ -// © 2016 and later: Unicode, Inc. and others. +// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* *************************************************************************** @@ -6,7 +6,7 @@ * and others. All Rights Reserved. *************************************************************************** * file name: uspoof_build.cpp - * encoding: UTF-8 + * encoding: UTF-8 * tab size: 8 (not used) * indentation:4 * @@ -71,29 +71,29 @@ uspoof_openFromSource(const char *confusables, int32_t confusablesLen, // Set up a shell of a spoof detector, with empty data. SpoofData *newSpoofData = new SpoofData(*status); - - if (newSpoofData == NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - return NULL; - } - - if (U_FAILURE(*status)) { - delete newSpoofData; - return NULL; - } + + if (newSpoofData == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + + if (U_FAILURE(*status)) { + delete newSpoofData; + return NULL; + } SpoofImpl *This = new SpoofImpl(newSpoofData, *status); - if (This == NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - delete newSpoofData; // explicit delete as the destructor for SpoofImpl won't be called. - return NULL; - } - - if (U_FAILURE(*status)) { - delete This; // no delete for newSpoofData, as the SpoofImpl destructor will delete it. - return NULL; - } - + if (This == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + delete newSpoofData; // explicit delete as the destructor for SpoofImpl won't be called. + return NULL; + } + + if (U_FAILURE(*status)) { + delete This; // no delete for newSpoofData, as the SpoofImpl destructor will delete it. + return NULL; + } + // Compile the binary data from the source (text) format. ConfusabledataBuilder::buildConfusableData(This, confusables, confusablesLen, errorType, pe, *status); |