Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Баг в xosc-1.0.4

Вы не вошли.

 Поиск | Регистрация | Вход 

Diomer
10.10.2004 00:28:43
#1

Гость

Баг в xosc-1.0.4

Помогите пофиксить баг в xosc-1.0.4 со снятием осцилографа с паузы, т.е. при нажатии на пробел - осцилограф останавливается, а при повторном - не возобновляется. Код, отвечающий за обработку события следующий:

case KeyPress:  /* Key pressed */
   switch(XLookupKeysym(&rEvent.xkey, 0))
   {
   case XK_space:  /* Pause/Resume */
   if(ioctl(dev, SNDCTL_DSP_GETTRIGGER, &i)) break;

   if(Pause) i &= ~PCM_ENABLE_INPUT;
   else i |= PCM_ENABLE_INPUT;
   if(ioctl(dev, SNDCTL_DSP_SETTRIGGER, &i)) break;
   Pause = !Pause;
   break;
}

Diomer
11.10.2004 11:19:53
#2

Гость

Re: Баг в xosc-1.0.4

исправил