@@ -121,28 +121,27 @@ printw(const char *format, ...) {
121
121
122
122
va_list argptr ;
123
123
char * tok , line [MSG_MAX ];
124
- size_t i , wordwidth , spaceleft , spacewidth = 1 ;
124
+ size_t i , wordwidth , spaceleft = cmax , spacewidth = 1 ;
125
125
126
126
va_start (argptr , format );
127
127
vsnprintf (line , MSG_MAX , format , argptr );
128
128
va_end (argptr );
129
129
130
130
if (olog ) log_append (line , olog );
131
131
132
- for (i = 0 ; line [i ] == ' ' ; ++ i ) putchar ( line [ i ]);
133
-
134
- spaceleft = cmax - ( i - 1 );
132
+ for (i = 0 ; line [i ] == ' ' ; ++ i ) {
133
+ putchar ( line [ i ]);
134
+ }
135
135
136
- for (tok = strtok (& line [ i ] , " " ); tok != NULL ; tok = strtok (NULL , " " )) {
136
+ for (tok = strtok (line , " " ); tok != NULL ; tok = strtok (NULL , " " )) {
137
137
wordwidth = strlen (tok );
138
-
139
138
if ((wordwidth + spacewidth ) > spaceleft ) {
140
139
printf ("\n%*.s%s " , (int ) gutl + 1 , " " , tok );
141
- spaceleft = cmax - (gutl + 1 + wordwidth + spacewidth );
140
+ spaceleft = cmax - (gutl + 1 );
142
141
} else {
143
142
printf ("%s " , tok );
144
- spaceleft = spaceleft - (wordwidth + spacewidth );
145
143
}
144
+ spaceleft -= (wordwidth + spacewidth );
146
145
}
147
146
148
147
putchar ('\n' );
@@ -254,7 +253,7 @@ handle_user_input(void) {
254
253
}
255
254
256
255
static int
257
- keyboardhit () {
256
+ keyboard_hit () {
258
257
259
258
struct termios save , tp ;
260
259
int byteswaiting ;
@@ -323,7 +322,7 @@ main(int argc, char **argv) {
323
322
if (fds [0 ].revents & POLLIN ) {
324
323
handle_user_input ();
325
324
}
326
- if (fds [1 ].revents & POLLIN && (keyboardhit () < 1 )) {
325
+ if (fds [1 ].revents & POLLIN && (keyboard_hit () < 1 )) {
327
326
int rc = handle_server_message ();
328
327
if (rc != 0 ) {
329
328
if (rc == -2 ) return EXIT_FAILURE ;
0 commit comments