index 1aba770a37abe54df14bbb9e147a5ba40e23b963..0b71e28c81dbb9317c78d623b3d8375f93a4bcc7 100644 (file)
#include "libnr/nr-blit.h"
#include "libnr/nr-pixblock.h"
-namespace NR {
+namespace Inkscape {
+namespace Filters {
NRPixBlock *filter_get_alpha(NRPixBlock *src)
{
nr_pixblock_setup_fast(dst, NR_PIXBLOCK_MODE_R8G8B8A8P,
src->area.x0, src->area.y0,
src->area.x1, src->area.y1, false);
+ if (!dst || (dst->size != NR_PIXBLOCK_SIZE_TINY && dst->data.px == NULL)) {
+ g_warning("Memory allocation failed in filter_get_alpha");
+ delete dst;
+ return NULL;
+ }
nr_blit_pixblock_pixblock(dst, src);
unsigned char *data = NR_PIXBLOCK_PX(dst);
return dst;
}
-} // namespace NR
+} /* namespace Filters */
+} /* namespace Inkscape */
/*
Local Variables: