# HG changeset patch # User voroshil # Date 1188060158 0 # Node ID 6c2e562c873f45b784ca36bf770804fb20541b7c # Parent 77d5f53cc681e7a369b65fe94ff0de0ed4c97c3a 10l: "&" should be done after ">>" diff -r 77d5f53cc681 -r 6c2e562c873f stream/tvi_vbi.c --- a/stream/tvi_vbi.c Sat Aug 25 16:41:10 2007 +0000 +++ b/stream/tvi_vbi.c Sat Aug 25 16:42:38 2007 +0000 @@ -842,7 +842,7 @@ if (!priv->mag[magAddr].pt) priv->mag[magAddr].pt= malloc(sizeof(tt_page)); - priv->mag[magAddr].lang=(d[7] & 0x7)>>1; + priv->mag[magAddr].lang=(d[7]>>1)&0x7; priv->mag[magAddr].pt->lang=priv->mag[magAddr].lang; priv->mag[magAddr].pt->subpagenum=(d[2]|(d[3]<<4)|(d[4]<<8)|(d[5]<<12))&0x3f7f; priv->mag[magAddr].pt->pagenum=(magAddr<<8) | d[0] | (d[1]<<4);