mirror of https://github.com/GNOME/gimp.git
don't memdup gslice-allocated memory.
2007-05-29 Sven Neumann <sven@gimp.org> * app/vectors/gimpvectors-import.c: don't memdup gslice-allocated memory. svn path=/trunk/; revision=22651
This commit is contained in:
parent
7c4bbafe75
commit
b19ebc29f9
|
@ -1,3 +1,8 @@
|
|||
2007-05-29 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* app/vectors/gimpvectors-import.c: don't memdup gslice-allocated
|
||||
memory.
|
||||
|
||||
2007-05-29 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* app/core/gimpimage.c (gimp_image_parasite_attach)
|
||||
|
|
|
@ -566,7 +566,8 @@ svg_handler_group_start (SvgHandler *handler,
|
|||
|
||||
if (parse_svg_transform (*values, &matrix))
|
||||
{
|
||||
handler->transform = g_memdup (&matrix, sizeof (GimpMatrix3));
|
||||
handler->transform = g_slice_new (GimpMatrix3);
|
||||
memcpy (handler->transform, &matrix, sizeof (GimpMatrix3));
|
||||
|
||||
#ifdef DEBUG_VECTORS_IMPORT
|
||||
g_printerr ("transform %s: %g %g %g %g %g %g %g %g %g\n",
|
||||
|
@ -617,7 +618,10 @@ svg_handler_path_start (SvgHandler *handler,
|
|||
GimpMatrix3 matrix;
|
||||
|
||||
if (parse_svg_transform (*values, &matrix))
|
||||
handler->transform = g_memdup (&matrix, sizeof (GimpMatrix3));
|
||||
{
|
||||
handler->transform = g_slice_new (GimpMatrix3);
|
||||
memcpy (handler->transform, &matrix, sizeof (GimpMatrix3));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -697,7 +701,10 @@ svg_handler_rect_start (SvgHandler *handler,
|
|||
GimpMatrix3 matrix;
|
||||
|
||||
if (parse_svg_transform (*values, &matrix))
|
||||
handler->transform = g_memdup (&matrix, sizeof (GimpMatrix3));
|
||||
{
|
||||
handler->transform = g_slice_new (GimpMatrix3);
|
||||
memcpy (handler->transform, &matrix, sizeof (GimpMatrix3));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -845,7 +852,10 @@ svg_handler_ellipse_start (SvgHandler *handler,
|
|||
GimpMatrix3 matrix;
|
||||
|
||||
if (parse_svg_transform (*values, &matrix))
|
||||
handler->transform = g_memdup (&matrix, sizeof (GimpMatrix3));
|
||||
{
|
||||
handler->transform = g_slice_new (GimpMatrix3);
|
||||
memcpy (handler->transform, &matrix, sizeof (GimpMatrix3));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -911,7 +921,10 @@ svg_handler_line_start (SvgHandler *handler,
|
|||
GimpMatrix3 matrix;
|
||||
|
||||
if (parse_svg_transform (*values, &matrix))
|
||||
handler->transform = g_memdup (&matrix, sizeof (GimpMatrix3));
|
||||
{
|
||||
handler->transform = g_slice_new (GimpMatrix3);
|
||||
memcpy (handler->transform, &matrix, sizeof (GimpMatrix3));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -997,7 +1010,10 @@ svg_handler_poly_start (SvgHandler *handler,
|
|||
GimpMatrix3 matrix;
|
||||
|
||||
if (parse_svg_transform (*values, &matrix))
|
||||
handler->transform = g_memdup (&matrix, sizeof (GimpMatrix3));
|
||||
{
|
||||
handler->transform = g_slice_new (GimpMatrix3);
|
||||
memcpy (handler->transform, &matrix, sizeof (GimpMatrix3));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue