Skip to content

Commit f0a7af9

Browse files
committed
fixed spnav_sensitivity proto1 was sending garbage
1 parent 505a460 commit f0a7af9

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/spnav.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ static int x11_sensitivity(double sens)
298298

299299
int spnav_sensitivity(double sens)
300300
{
301+
float fval;
301302
struct reqresp rr;
302303

303304
#ifdef SPNAV_USE_X11
@@ -306,10 +307,11 @@ int spnav_sensitivity(double sens)
306307
}
307308
#endif
308309

310+
fval = sens;
311+
309312
if(proto == 0) {
310313
if(sock) {
311314
ssize_t bytes;
312-
float fval = sens;
313315

314316
while((bytes = write(sock, &fval, sizeof fval)) <= 0 && errno == EINTR);
315317
if(bytes <= 0) {
@@ -320,7 +322,7 @@ int spnav_sensitivity(double sens)
320322
return -1;
321323
}
322324

323-
rr.data[0] = *(int*)&sens;
325+
rr.data[0] = *(int*)&fval;
324326
if(request(REQ_SET_SENS, &rr, TIMEOUT) == -1) {
325327
return -1;
326328
}

0 commit comments

Comments
 (0)