diff --git a/headers/private/shared/AutoDeleter.h b/headers/private/shared/AutoDeleter.h index 78966ba319..4a2df9146c 100644 --- a/headers/private/shared/AutoDeleter.h +++ b/headers/private/shared/AutoDeleter.h @@ -80,6 +80,10 @@ public: protected: C *fObject; DeleteFunc fDelete; + +private: + AutoDeleter(const AutoDeleter&); + AutoDeleter& operator=(const AutoDeleter&); }; diff --git a/src/kits/locale/DateFormat.cpp b/src/kits/locale/DateFormat.cpp index b70d601915..656c916f4f 100644 --- a/src/kits/locale/DateFormat.cpp +++ b/src/kits/locale/DateFormat.cpp @@ -265,8 +265,8 @@ BDateFormat::GetStartOfWeek(BWeekday* startOfWeek) const return B_BAD_VALUE; UErrorCode err = U_ZERO_ERROR; - ObjectDeleter calendar = Calendar::createInstance( - *BFormattingConventions::Private(&fConventions).ICULocale(), err); + ObjectDeleter calendar(Calendar::createInstance( + *BFormattingConventions::Private(&fConventions).ICULocale(), err)); if (U_FAILURE(err)) return B_ERROR;