The name information passed in is allocated and managed by the parser.
There is no need to duplicate the same data.
Change-Id: I9c488e654c01bdfe7c48388c29fad350cd261deb
delete mStrokeInfo;
}
}
- if (mName) free(mName);
}
void VDrawable::setType(VDrawable::Type type)
VRle rle();
void setName(const char *name)
{
- if (name) mName = strdup(name);
+ mName = name;
}
- char* name() const { return mName; }
+ const char* name() const { return mName; }
public:
struct StrokeInfo {
FillRule mFillRule{FillRule::Winding};
VDrawable::Type mType{Type::Fill};
- char *mName{nullptr};
+ const char *mName{nullptr};
};
#endif // VDRAWABLE_H