forked from enlightenment/terminology
col: assert in case of invalid values
This commit is contained in:
parent
9c849d114d
commit
c162b07b16
|
@ -1,4 +1,5 @@
|
||||||
#include "private.h"
|
#include "private.h"
|
||||||
|
#include <assert.h>
|
||||||
#include <Elementary.h>
|
#include <Elementary.h>
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "col.h"
|
#include "col.h"
|
||||||
|
@ -88,7 +89,7 @@ static const Color default_colors256[256] =
|
||||||
{ 0xc0, 0x00, 0xc0, 0xff }, // COL_MAGENTA
|
{ 0xc0, 0x00, 0xc0, 0xff }, // COL_MAGENTA
|
||||||
{ 0x00, 0xc0, 0xc0, 0xff }, // COL_CYAN
|
{ 0x00, 0xc0, 0xc0, 0xff }, // COL_CYAN
|
||||||
{ 0xc0, 0xc0, 0xc0, 0xff }, // COL_WHITE
|
{ 0xc0, 0xc0, 0xc0, 0xff }, // COL_WHITE
|
||||||
|
|
||||||
{ 0x80, 0x80, 0x80, 0xff }, // COL_BLACK
|
{ 0x80, 0x80, 0x80, 0xff }, // COL_BLACK
|
||||||
{ 0xff, 0x80, 0x80, 0xff }, // COL_RED
|
{ 0xff, 0x80, 0x80, 0xff }, // COL_RED
|
||||||
{ 0x80, 0xff, 0x80, 0xff }, // COL_GREEN
|
{ 0x80, 0xff, 0x80, 0xff }, // COL_GREEN
|
||||||
|
@ -498,22 +499,15 @@ colors_standard_get(int set, int col,
|
||||||
unsigned char *b,
|
unsigned char *b,
|
||||||
unsigned char *a)
|
unsigned char *a)
|
||||||
{
|
{
|
||||||
if ((set >= 0) && (set < 4))
|
int s1, s2;
|
||||||
{
|
assert((set >= 0) && (set < 4));
|
||||||
int s1, s2;
|
|
||||||
|
|
||||||
s1 = set / 2;
|
s1 = set / 2;
|
||||||
s2 = set % 2;
|
s2 = set % 2;
|
||||||
*r = default_colors[s1][s2][col].r;
|
*r = default_colors[s1][s2][col].r;
|
||||||
*g = default_colors[s1][s2][col].g;
|
*g = default_colors[s1][s2][col].g;
|
||||||
*b = default_colors[s1][s2][col].b;
|
*b = default_colors[s1][s2][col].b;
|
||||||
*a = default_colors[s1][s2][col].a;
|
*a = default_colors[s1][s2][col].a;
|
||||||
return;
|
|
||||||
}
|
|
||||||
*r = 0;
|
|
||||||
*g = 0;
|
|
||||||
*b = 0;
|
|
||||||
*a = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -523,6 +517,7 @@ colors_256_get(int col,
|
||||||
unsigned char *b,
|
unsigned char *b,
|
||||||
unsigned char *a)
|
unsigned char *a)
|
||||||
{
|
{
|
||||||
|
assert(col < 256);
|
||||||
*r = default_colors256[col].r;
|
*r = default_colors256[col].r;
|
||||||
*g = default_colors256[col].g;
|
*g = default_colors256[col].g;
|
||||||
*b = default_colors256[col].b;
|
*b = default_colors256[col].b;
|
||||||
|
|
Loading…
Reference in New Issue