|
@@ -75,13 +75,15 @@ unsigned int studio_line_c_size(const studio_line_c *line)
|
|
|
}
|
|
|
|
|
|
// 获取指定位置的点的引用 (注意索引越界问题)
|
|
|
-const studio_point_c *studio_line_c_get_point(const studio_line_c *line, unsigned int index)
|
|
|
+studio_point_c studio_line_c_get_point(const studio_line_c *line, unsigned int index)
|
|
|
{
|
|
|
+ studio_point_c tmp;
|
|
|
if (index < line->size)
|
|
|
{
|
|
|
- return &(line->data[index]);
|
|
|
+ tmp = line->data[index];
|
|
|
+ return tmp;
|
|
|
}
|
|
|
- return NULL; // 越界返回空指针
|
|
|
+ return tmp; // 越界返回空指针
|
|
|
}
|
|
|
|
|
|
////////////// 矩形 //////////////
|