Ticket #4493: legacy_switch_h_fix.diff
File legacy_switch_h_fix.diff, 894 bytes (added by , 16 years ago) |
---|
-
libs/libmythtv/diseqc.cpp
1265 1265 1266 1266 const unsigned char *cmds = NULL; 1267 1267 uint num_ports = 0; 1268 uint8_t cmd = 0x00 1268 1269 1269 1270 // determine polarity from lnb 1270 1271 bool horizontal = false; … … 1296 1297 if (num_ports) 1297 1298 pos %= num_ports; 1298 1299 1300 cmd = cmds[pos] 1301 if (horizontal) 1302 cmd |= 0x80; 1303 1299 1304 VERBOSE(VB_CHANNEL, LOC + QString("Changing to Legacy switch port %1/%2") 1300 1305 .arg(pos + 1).arg(num_ports)); 1301 1306 1302 1307 // send command 1303 1308 if (ioctl(m_tree.GetFD(), FE_DISHNETWORK_SEND_LEGACY_CMD, 1304 cmd s[pos]) == -1)1309 cmd) == -1) 1305 1310 { 1306 1311 VERBOSE(VB_IMPORTANT, LOC_ERR + 1307 1312 "FE_DISHNETWORK_SEND_LEGACY_CMD failed" + ENO);