Revert to master - those changes are globally valid, but remain incomplete,
[blender.git] / source / blender / blenkernel / intern / paint.c
index 90c07280a61b0fbc1868dcac179666919836a507..06844b09a9b22d1ee69bb962983c57be722893c3 100644 (file)
@@ -298,17 +298,13 @@ void BKE_paint_brush_set(Paint *p, Brush *br)
        }
 }
 
-/**
- * Free (or release) any data used by this paint curve (does not free the pcurve itself).
- *
- * \param pc The paint curve to free.
- * \param do_id_user When \a true, ID datablocks used (referenced) by this paint curve are 'released'
- *                   (their user count is decreased).
- */
-void BKE_paint_curve_free(PaintCurve *pc, const bool UNUSED(do_id_user))
+void BKE_paint_curve_free(PaintCurve *pc)
 {
-       MEM_SAFE_FREE(pc->points);
-       pc->tot_points = 0;
+       if (pc->points) {
+               MEM_freeN(pc->points);
+               pc->points = NULL;
+               pc->tot_points = 0;
+       }
 }
 
 PaintCurve *BKE_paint_curve_add(Main *bmain, const char *name)
@@ -382,14 +378,7 @@ Palette *BKE_palette_add(Main *bmain, const char *name)
        return palette;
 }
 
-/**
- * Free (or release) any data used by this palette (does not free the palette itself).
- *
- * \param palette The palette to free.
- * \param do_id_user When \a true, ID datablocks used (referenced) by this palette are 'released'
- *                   (their user count is decreased).
- */
-void BKE_palette_free(Palette *palette, const bool UNUSED(do_id_user))
+void BKE_palette_free(Palette *palette)
 {
        BLI_freelistN(&palette->colors);
 }