finch/gntblist.c

changeset 33935
e740bbb8350c
parent 32849
bffb3866bbde
child 34329
ddbc1337332c
child 34584
ed2747e0598c
equal deleted inserted replaced
33934:4e2c5ebf3056 33935:e740bbb8350c
1147 if (pce->is_int) { 1147 if (pce->is_int) {
1148 int val; 1148 int val;
1149 const char *str = g_hash_table_lookup(purple_chat_get_components(chat), pce->identifier); 1149 const char *str = g_hash_table_lookup(purple_chat_get_components(chat), pce->identifier);
1150 if (!str || sscanf(str, "%d", &val) != 1) 1150 if (!str || sscanf(str, "%d", &val) != 1)
1151 val = pce->min; 1151 val = pce->min;
1152 field = purple_request_field_int_new(pce->identifier, pce->label, val); 1152 field = purple_request_field_int_new(pce->identifier, pce->label, val, INT_MIN, INT_MAX);
1153 } else { 1153 } else {
1154 field = purple_request_field_string_new(pce->identifier, pce->label, 1154 field = purple_request_field_string_new(pce->identifier, pce->label,
1155 g_hash_table_lookup(purple_chat_get_components(chat), pce->identifier), FALSE); 1155 g_hash_table_lookup(purple_chat_get_components(chat), pce->identifier), FALSE);
1156 if (pce->secret) 1156 if (pce->secret)
1157 purple_request_field_string_set_masked(field, TRUE); 1157 purple_request_field_string_set_masked(field, TRUE);

mercurial