Change-Id: Ieb3358a05f3d671f30d57147e2c4db0482ea1a54
VDasher::VDasher(const float *dashArray, int size)
{
- if (!(size % 2)) vCritical << "invalid dashArray format";
-
mDashArray = reinterpret_cast<const VDasher::Dash *>(dashArray);
mArraySize = size / 2;
- mDashOffset = dashArray[size - 1];
+ if (size % 2)
+ mDashOffset = dashArray[size - 1];
mIndex = 0;
mCurrentLength = 0;
mDiscard = false;
float gap;
};
const VDasher::Dash *mDashArray;
- int mArraySize;
+ int mArraySize{0};
VPointF mCurPt;
- int mIndex; /* index to the dash Array */
+ int mIndex{0}; /* index to the dash Array */
float mCurrentLength;
bool mDiscard;
- float mDashOffset;
+ float mDashOffset{0};
VPath mResult;
bool mStartNewSegment=true;
};