[Apcupsd-commits] apcupsd/src/drivers/usb usb.c,1.19,1.20
Brought to you by:
adk0212
From: Adam K. <ad...@us...> - 2005-08-31 12:17:22
|
Update of /cvsroot/apcupsd/apcupsd/src/drivers/usb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16899/src/drivers/usb Modified Files: usb.c Log Message: Make older gcc happy by not introducing a local variable in the middle of a switch statement. Index: usb.c =================================================================== RCS file: /cvsroot/apcupsd/apcupsd/src/drivers/usb/usb.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- usb.c 31 Aug 2005 01:13:31 -0000 1.19 +++ usb.c 31 Aug 2005 12:17:10 -0000 1.20 @@ -305,6 +305,7 @@ { int v, yy, mm, dd; char *p; + int32_t temp; /* * ADK FIXME: This switch statement is really excessive. Consider @@ -320,7 +321,7 @@ * Use a temporary for bitmasking so ups->Status will be * updated atomically. */ - int32_t temp = ups->Status & ~0xff; + temp = ups->Status & ~0xff; temp |= (uval->iValue & 0xff); ups->Status = temp; break; |