mirror of https://github.com/GNOME/gimp.git
Add more precondition checks to vectors import functions
(gimp_vectors_import_file) (gimp_vectors_import_buffer): check the parent item the same way gimp_image_add_vectors() does.
This commit is contained in:
parent
d53aad9ffb
commit
ae6828c1cc
|
@ -209,6 +209,17 @@ gimp_vectors_import_file (GimpImage *image,
|
|||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
GIMP_IS_VECTORS (parent), FALSE);
|
||||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
gimp_item_is_attached (GIMP_ITEM (parent)), FALSE);
|
||||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
gimp_item_get_image (GIMP_ITEM (parent)) == image,
|
||||
FALSE);
|
||||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
gimp_viewable_get_children (GIMP_VIEWABLE (parent)),
|
||||
FALSE);
|
||||
g_return_val_if_fail (ret_vectors == NULL || *ret_vectors == NULL, FALSE);
|
||||
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
|
||||
|
||||
|
@ -246,6 +257,17 @@ gimp_vectors_import_buffer (GimpImage *image,
|
|||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
GIMP_IS_VECTORS (parent), FALSE);
|
||||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
gimp_item_is_attached (GIMP_ITEM (parent)), FALSE);
|
||||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
gimp_item_get_image (GIMP_ITEM (parent)) == image,
|
||||
FALSE);
|
||||
g_return_val_if_fail (parent == NULL ||
|
||||
parent == GIMP_IMAGE_ACTIVE_PARENT ||
|
||||
gimp_viewable_get_children (GIMP_VIEWABLE (parent)),
|
||||
FALSE);
|
||||
g_return_val_if_fail (ret_vectors == NULL || *ret_vectors == NULL, FALSE);
|
||||
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
|
||||
|
||||
|
|
Loading…
Reference in New Issue