diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-02-07 23:07:10 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-02-07 23:24:05 +0400 |
commit | b3afbcab8ff2330c1473647be330a3ffe9b11885 (patch) | |
tree | e86b9c7d9676e63b8da92da79889dee13b8be186 /source/blender/blenkernel/intern/mask.c | |
parent | 1c24d954f4ac63f22b703756b6664a4ad1b363d4 (diff) |
ListBase API: add utility api funcs for clearing and checking empty
Diffstat (limited to 'source/blender/blenkernel/intern/mask.c')
-rw-r--r-- | source/blender/blenkernel/intern/mask.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/source/blender/blenkernel/intern/mask.c b/source/blender/blenkernel/intern/mask.c index 33e758ed754..23c0401c1fe 100644 --- a/source/blender/blenkernel/intern/mask.c +++ b/source/blender/blenkernel/intern/mask.c @@ -742,8 +742,7 @@ Mask *BKE_mask_copy_nolib(Mask *mask) /*take care here! - we may want to copy anim data */ mask_new->adt = NULL; - mask_new->masklayers.first = NULL; - mask_new->masklayers.last = NULL; + BLI_listbase_clear(&mask_new->masklayers); BKE_mask_layer_copy_list(&mask_new->masklayers, &mask->masklayers); @@ -762,8 +761,7 @@ Mask *BKE_mask_copy(Mask *mask) mask_new = BKE_libblock_copy(&mask->id); - mask_new->masklayers.first = NULL; - mask_new->masklayers.last = NULL; + BLI_listbase_clear(&mask_new->masklayers); BKE_mask_layer_copy_list(&mask_new->masklayers, &mask->masklayers); @@ -1947,7 +1945,7 @@ int BKE_mask_get_duration(Mask *mask) static void mask_clipboard_free_ex(bool final_free) { BKE_mask_spline_free_list(&mask_clipboard.splines); - mask_clipboard.splines.first = mask_clipboard.splines.last = NULL; + BLI_listbase_clear(&mask_clipboard.splines); if (mask_clipboard.id_hash) { if (final_free) { BLI_ghash_free(mask_clipboard.id_hash, NULL, MEM_freeN); @@ -2005,7 +2003,7 @@ void BKE_mask_clipboard_copy_from_layer(MaskLayer *mask_layer) /* Check clipboard is empty. */ bool BKE_mask_clipboard_is_empty(void) { - return mask_clipboard.splines.first == NULL; + return BLI_listbase_is_empty(&mask_clipboard.splines); } /* Paste the contents of clipboard to given mask layer */ |