ack (code review only). I like this version better than the original, as 
it's less error prone. One very minor comment below.

On 07/08/15 16:57, Hans Nordeback wrote:
>   osaf/services/saf/amf/amfd/apptype.cc        |  16 ++++++----------
>   osaf/services/saf/amf/amfd/include/apptype.h |   6 +++---
>   2 files changed, 9 insertions(+), 13 deletions(-)
>
>
> Use C++11 in-class initializers.
>
> diff --git a/osaf/services/saf/amf/amfd/apptype.cc 
> b/osaf/services/saf/amf/amfd/apptype.cc
> --- a/osaf/services/saf/amf/amfd/apptype.cc
> +++ b/osaf/services/saf/amf/amfd/apptype.cc
> @@ -26,20 +26,16 @@
>   
>   AmfDb<std::string, AVD_APP_TYPE> *app_type_db = 0;
>   
> -AVD_APP_TYPE::AVD_APP_TYPE(const SaNameT* dn)
> -{
> -     sgAmfApptSGTypes = new std::vector<SaNameT>;
> -     memset(&name, 0, sizeof(SaNameT));
> +//
Are the // needed?

> +AVD_APP_TYPE::AVD_APP_TYPE(const SaNameT* dn) {
>       memcpy(name.value, dn->value, dn->length);
>       name.length = dn->length;
>   }
>   
> -AVD_APP_TYPE::~AVD_APP_TYPE()
> -{
> -     delete sgAmfApptSGTypes;
> +//

As above.

> +AVD_APP_TYPE::~AVD_APP_TYPE() {
>   }
>   
> -
>   AVD_APP_TYPE *avd_apptype_get(const SaNameT *dn)
>   {
>       return app_type_db->find(Amf::to_string(dn));
> @@ -49,7 +45,7 @@ static void apptype_delete(AVD_APP_TYPE
>   {
>       app_type_db->erase(Amf::to_string(&(*apptype)->name));
>   
> -     (*apptype)->sgAmfApptSGTypes->clear();
> +     (*apptype)->sgAmfApptSGTypes.clear();
>       delete *apptype;
>       *apptype = NULL;
>   }
> @@ -132,7 +128,7 @@ static AVD_APP_TYPE *apptype_create(SaNa
>       osafassert(attr->attrValuesNumber > 0);
>   
>       for (j = 0; j < attr->attrValuesNumber; j++) {
> -             app_type->sgAmfApptSGTypes->push_back(*((SaNameT 
> *)attr->attrValues[j]));
> +             app_type->sgAmfApptSGTypes.push_back(*((SaNameT 
> *)attr->attrValues[j]));
>       }
>   
>       rc = 0;
> diff --git a/osaf/services/saf/amf/amfd/include/apptype.h 
> b/osaf/services/saf/amf/amfd/include/apptype.h
> --- a/osaf/services/saf/amf/amfd/include/apptype.h
> +++ b/osaf/services/saf/amf/amfd/include/apptype.h
> @@ -37,9 +37,9 @@ class AVD_APP_TYPE {
>    public:
>     explicit AVD_APP_TYPE(const SaNameT* dn);
>     ~AVD_APP_TYPE();
> -  SaNameT name;
> -  std::vector<SaNameT> *sgAmfApptSGTypes;
> -  AVD_APP *list_of_app;
> +  SaNameT name {};
> +  std::vector<SaNameT> sgAmfApptSGTypes {};
> +  AVD_APP *list_of_app {};
>    private:
>     AVD_APP_TYPE();
>     // disallow copy and assign


------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to