diff --git a/src/lib/tvgShapeImpl.h b/src/lib/tvgShapeImpl.h index c50f9387..67aba9c5 100644 --- a/src/lib/tvgShapeImpl.h +++ b/src/lib/tvgShapeImpl.h @@ -41,11 +41,11 @@ struct ShapeStroke ShapeStroke() {} ShapeStroke(const ShapeStroke* src) + : width(src->width), + dashCnt(src->dashCnt), + cap(src->cap), + join(src->join) { - width = src->width; - dashCnt = src->dashCnt; - cap = src->cap; - join = src->join; memcpy(color, src->color, sizeof(color)); dashPattern = static_cast(malloc(sizeof(float) * dashCnt)); memcpy(dashPattern, src->dashPattern, sizeof(float) * dashCnt);