Build fix: stop initialising an auto char array.

Checking with the standards, I think this is legal C99, but not legal
C89 - and we are compiling in C89 mode. Why _every_ version of gcc
didn't object, given all the warning and pedantry options, I'm not
sure, but one did, so I should fix it.
This commit is contained in:
Simon Tatham
2018-04-23 18:42:13 +01:00
parent 60a929a250
commit f04923abbc

4
misc.c
View File

@ -412,7 +412,9 @@ char *button2label(int button)
('a' <= button && button <= 'z') ||
('0' <= button && button <= '9') )
{
char str[2] = { button, '\0' };
char str[2];
str[0] = button;
str[1] = '\0';
return dupstr(str);
}