[BACK]Return to dev.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sndiod

Diff for /src/usr.bin/sndiod/dev.c between version 1.79 and 1.80

version 1.79, 2021/01/28 11:06:07 version 1.80, 2021/01/28 11:06:58
Line 948 
Line 948 
                  * s->ops->onmove() may remove the slot                   * s->ops->onmove() may remove the slot
                  */                   */
                 snext = s->next;                  snext = s->next;
                 pos = (long long)delta * s->round + s->delta_rem;                  pos = s->delta_rem +
                       (long long)s->delta * d->round +
                       (long long)delta * s->round;
                   s->delta = pos / (int)d->round;
                 s->delta_rem = pos % d->round;                  s->delta_rem = pos % d->round;
                 s->delta += pos / (int)d->round;                  if (s->delta_rem < 0) {
                           s->delta_rem += d->round;
                           s->delta--;
                   }
                 if (s->delta >= 0)                  if (s->delta >= 0)
                         s->ops->onmove(s->arg);                          s->ops->onmove(s->arg);
         }          }

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.80