Hi Jon...

[EMAIL PROTECTED] wrote:
> On Wed, 10 Jan 2007 20:59:22 CST, stuart wrote:
>> Hi GC...
>>
>> Just wanted to report: I compiled Ozzy's patch and it appears to work. 
>> I'll try switching to the more probable solution of calling the ulong 
>> instead of the long function later.  Jon, Simon, David and Eric appear 
>> to be the authors of the effected file (libs/libcmyth/socket.c) - so 
>> I'll let them decide on how to fix this - unless I hear otherwise.
> 
> I think it's wrong to change cmyth_rcv_long().  If myth is trying to
> send an unsigned long, then we should be interpreting the field as an
> unsigned long.  If myth is passing an invalid number, then we should
> deal with the out of range error in cmyth_rcv_proginfo().
> 
> I'll look at the various versions of myth and see whether this should
> be a signed value or not.
> 
> Jon
I believe I have made the proper change to call the unsigned long 
instead of the long mythtv function to handle the chanId value.  I just 
tried it and it appear to work as well.  Would you consider this the 
proper solution?

     ...thanks, Rick

...here's the diff of libs/libcmyth/socket.c. Note - (small as it is) 
this is sloppy code and is here just to look at.  I don't even think the 
line numbers are right as I had made other code changes that I have only 
commented out:
---------------------------------
1442,1444c1433
< /// ####      consumed = cmyth_rcv_long(conn, err, 
&buf->proginfo_chanId, count);
< printf("TEST>>Trying a unsigned long call to handle the chanId.\n"); 
///####
<       consumed = cmyth_rcv_ulong(conn, err, &buf->proginfo_chanId, count);
---
 >       consumed = cmyth_rcv_long(conn, err, &buf->proginfo_chanId, count);
---------------------------------




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mvpmc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mvpmc-users
mvpmc wiki: http://mvpmc.wikispaces.com/

Reply via email to