Use correct type for colors

This commit is contained in:
TingPing 2015-03-19 16:30:03 -04:00
parent b4906f3d23
commit dc69f24ae5
3 changed files with 7 additions and 7 deletions

View File

@ -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;
} }

View File

@ -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);

View File

@ -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)