AudioDeviceUtility::WaitForKey() pulls two characters if the first one is a newline, but discards the final value.

The current code assigns that second value to a local variable, which generates a set-but-unused warning on gcc 4.6.0. Instead, cast the result away.

I also refactor the code a bit by adding the right indentation and removing empty lines.

Bug=http://code.google.com/p/webrtc/issues/detail?id=53
Test=none
Review URL: http://webrtc-codereview.appspot.com/135005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@486 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
xians@google.com 2011-08-30 08:27:02 +00:00
parent 3fcabbe45c
commit e74a9ea303

View File

@ -69,42 +69,28 @@ namespace webrtc
void AudioDeviceUtility::WaitForKey() void AudioDeviceUtility::WaitForKey()
{ {
struct termios oldt, newt; struct termios oldt, newt;
int ch; tcgetattr( STDIN_FILENO, &oldt );
// we don't want getchar to echo!
newt = oldt;
newt.c_lflag &= ~( ICANON | ECHO );
tcsetattr( STDIN_FILENO, TCSANOW, &newt );
tcgetattr( STDIN_FILENO, &oldt ); // catch any newline that's hanging around...
// you'll have to hit enter twice if you
// choose enter out of all available keys
// we don't want getchar to echo! if (getchar() == '\n')
{
getchar();
}
newt = oldt; tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
newt.c_lflag &= ~( ICANON | ECHO );
tcsetattr( STDIN_FILENO, TCSANOW, &newt );
// catch any newline that's hanging around...
// you'll have to hit enter twice if you
// choose enter out of all available keys
if (getchar() == '\n')
{
ch = getchar();
}
tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
} }
WebRtc_UWord32 AudioDeviceUtility::GetTimeInMS() WebRtc_UWord32 AudioDeviceUtility::GetTimeInMS()