1
0
mirror of https://github.com/Tha14/toxic.git synced 2024-11-26 21:53:27 +01:00

small bug fix and formatting

This commit is contained in:
Jfreegman 2013-10-25 00:29:40 -04:00
parent b9b3487581
commit 3f7e60eaf4
3 changed files with 7 additions and 8 deletions

View File

@ -50,7 +50,7 @@ void cmd_accept(WINDOW *window, ToxWindow *prompt, Tox *m, int argc, char (*argv
on_friendadded(m, friendnum); on_friendadded(m, friendnum);
} }
memset(&pending_frnd_requests[num], 0, sizeof(TOX_CLIENT_ID_SIZE)); memset(&pending_frnd_requests[num], 0, TOX_CLIENT_ID_SIZE);
int i; int i;

View File

@ -59,17 +59,17 @@ int string_is_empty(char *string)
/* convert wide characters to null terminated string */ /* convert wide characters to null terminated string */
uint8_t *wcs_to_char(wchar_t *string) uint8_t *wcs_to_char(wchar_t *string)
{ {
size_t len = 0;
uint8_t *ret = NULL; uint8_t *ret = NULL;
size_t len = wcstombs(NULL, string, 0);
len = wcstombs(NULL, string, 0);
if (len != (size_t) -1) { if (len != (size_t) -1) {
len++; ret = malloc(len+1);
ret = malloc(len);
if (ret != NULL) if (ret != NULL)
wcstombs(ret, string, len); wcstombs(ret, string, len);
} else { } else {
ret = malloc(2); ret = malloc(2);
if (ret != NULL) { if (ret != NULL) {
ret[0] = ' '; ret[0] = ' ';
ret[1] = '\0'; ret[1] = '\0';
@ -88,10 +88,9 @@ uint8_t *wcs_to_char(wchar_t *string)
/* convert a wide char to null terminated string */ /* convert a wide char to null terminated string */
char *wc_to_char(wchar_t ch) char *wc_to_char(wchar_t ch)
{ {
int len = 0;
static char ret[MB_LEN_MAX + 1]; static char ret[MB_LEN_MAX + 1];
int len = wctomb(ret, ch);
len = wctomb(ret, ch);
if (len == -1) { if (len == -1) {
ret[0] = ' '; ret[0] = ' ';
ret[1] = '\0'; ret[1] = '\0';

View File

@ -136,7 +136,7 @@ static void prompt_onKey(ToxWindow *self, Tox *m, wint_t key)
/* Add printable characters to line */ /* Add printable characters to line */
else if (isprint(key)) { else if (isprint(key)) {
if (prompt_buf_pos < (MAX_STR_SIZE-1)) { if (prompt_buf_pos <= MAX_STR_SIZE) {
mvwaddch(self->window, y, x, key); mvwaddch(self->window, y, x, key);
prompt_buf[prompt_buf_pos++] = key; prompt_buf[prompt_buf_pos++] = key;
prompt_buf[prompt_buf_pos] = '\0'; prompt_buf[prompt_buf_pos] = '\0';