Edit color palette code
This commit is contained in:
parent
082a823575
commit
6ae316f459
@ -49,7 +49,8 @@ G_DEFINE_TYPE(ColorPalette, color_palette, G_TYPE_OBJECT)
|
|||||||
static int color_palette_fill_with_resource(ColorPalette *palette, char *resource_name)
|
static int color_palette_fill_with_resource(ColorPalette *palette, char *resource_name)
|
||||||
{
|
{
|
||||||
GBytes *data;
|
GBytes *data;
|
||||||
char *char_array;
|
const char *char_array;
|
||||||
|
gsize byte_count;
|
||||||
|
|
||||||
if (!palette || !resource_name)
|
if (!palette || !resource_name)
|
||||||
return -1;
|
return -1;
|
||||||
@ -59,7 +60,15 @@ static int color_palette_fill_with_resource(ColorPalette *palette, char *resourc
|
|||||||
if (!data)
|
if (!data)
|
||||||
return -2;
|
return -2;
|
||||||
|
|
||||||
|
char_array = (const char *)g_bytes_get_data(data, &byte_count);
|
||||||
|
|
||||||
|
if (!char_array || !byte_count)
|
||||||
|
goto ret_unref;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ret_unref:
|
||||||
g_bytes_unref(data);
|
g_bytes_unref(data);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user