Use correct type for colors
This commit is contained in:
parent
b4906f3d23
commit
dc69f24ae5
|
@ -226,12 +226,12 @@ cfg_put_str (int fh, char *var, char *value)
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
cfg_put_color (int fh, int r, int g, int b, char *var)
|
cfg_put_color (int fh, guint16 r, guint16 g, guint16 b, char *var)
|
||||||
{
|
{
|
||||||
char buf[400];
|
char buf[400];
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
g_snprintf (buf, sizeof buf, "%s = %04x %04x %04x\n", var, r, g, b);
|
g_snprintf (buf, sizeof buf, "%s = %04"G_GUINT16_FORMAT" %04"G_GUINT16_FORMAT" %04"G_GUINT16_FORMAT"\n", var, r, g, b);
|
||||||
len = strlen (buf);
|
len = strlen (buf);
|
||||||
return (write (fh, buf, len) == len);
|
return (write (fh, buf, len) == len);
|
||||||
}
|
}
|
||||||
|
@ -251,14 +251,14 @@ cfg_put_int (int fh, int value, char *var)
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
cfg_get_color (char *cfg, char *var, int *r, int *g, int *b)
|
cfg_get_color (char *cfg, char *var, guint16 *r, guint16 *g, guint16 *b)
|
||||||
{
|
{
|
||||||
char str[128];
|
char str[128];
|
||||||
|
|
||||||
if (!cfg_get_str (cfg, var, str, sizeof (str)))
|
if (!cfg_get_str (cfg, var, str, sizeof (str)))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
sscanf (str, "%04x %04x %04x", r, g, b);
|
sscanf (str, "%04"G_GUINT16_FORMAT" %04"G_GUINT16_FORMAT" %04"G_GUINT16_FORMAT, r, g, b);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,8 +34,8 @@ int cfg_get_bool (char *var);
|
||||||
int cfg_get_int_with_result (char *cfg, char *var, int *result);
|
int cfg_get_int_with_result (char *cfg, char *var, int *result);
|
||||||
int cfg_get_int (char *cfg, char *var);
|
int cfg_get_int (char *cfg, char *var);
|
||||||
int cfg_put_int (int fh, int value, char *var);
|
int cfg_put_int (int fh, int value, char *var);
|
||||||
int cfg_get_color (char *cfg, char *var, int *r, int *g, int *b);
|
int cfg_get_color (char *cfg, char *var, guint16 *r, guint16 *g, guint16 *b);
|
||||||
int cfg_put_color (int fh, int r, int g, int b, char *var);
|
int cfg_put_color (int fh, guint16 r, guint16 g, guint16 b, char *var);
|
||||||
char *get_xdir (void);
|
char *get_xdir (void);
|
||||||
int check_config_dir (void);
|
int check_config_dir (void);
|
||||||
void load_default_config (void);
|
void load_default_config (void);
|
||||||
|
|
|
@ -110,7 +110,7 @@ palette_load (void)
|
||||||
char prefname[256];
|
char prefname[256];
|
||||||
struct stat st;
|
struct stat st;
|
||||||
char *cfg;
|
char *cfg;
|
||||||
int red, green, blue;
|
guint16 red, green, blue;
|
||||||
|
|
||||||
fh = hexchat_open_file ("colors.conf", O_RDONLY, 0, 0);
|
fh = hexchat_open_file ("colors.conf", O_RDONLY, 0, 0);
|
||||||
if (fh != -1)
|
if (fh != -1)
|
||||||
|
|
Loading…
Reference in New Issue