[vdr] vdr Digest, Vol 58, Issue 16

martinez martinez at embl.de
Thu Nov 12 16:21:53 CET 2009


Just insert the 3 lines with a + and remove the 2 with a - 
works fine then

> 
> 
> Message: 8
> Date: Thu, 12 Nov 2009 17:56:28 +0300
> From: Goga777 <goga777 at bk.ru>
> Subject: Re: [vdr] rotor plugin puzzling question
> To: vdr at linuxtv.org
> Message-ID: <20091112175628.2ad3b36f at bk.ru>
> Content-Type: text/plain; charset=US-ASCII
> 
> I couldn't apply a patch 
> 
> 
> /usr/src/vdr/PLUGINS/src/rotor-0.1.5# cat patch1 | patch -p0 --dry-run
> patching file rotor.c
> patch: **** malformed patch at line 6: (diseqc=Diseqcs.Get(source->Code(),12000,'v')) ||
> 
> 
> any clue ?
> 
>> Is it just me or the newly released rotor plugin for vdr 1.7.9 needs the
>> following patch to the plugin itself in order to run (although it compiles
>> fine without it)
>> If the author reads these lines I would love to know why...
>> 
>> --- rotor.c.old	2006-06-14 23:44:27.000000000 +0200
>> +++ rotor.c	2006-06-14 23:46:43.000000000 +0200
>> @@ -96,7 +96,8 @@
>>       continue;
>>     if ((diseqc=Diseqcs.Get(source->Code(),12000,'h')) ||
>> (diseqc=Diseqcs.Get(source->Code(),12000,'v')) ||
>> (diseqc=Diseqcs.Get(source->Code(),12000,'l')) ||
>> (diseqc=Diseqcs.Get(source->Code(),12000,'r'))) 
>>     {
>> -      char *c=strdup(diseqc->Commands());
>> +      char *commandstring=strdup(diseqc->Commands());
>> +      char *c=commandstring;      
>>       while (c = strchr(c, '['))
>>       {
>>         char *e = strchr(++c, ']');
>> @@ -131,7 +132,7 @@
>>           break;
>>         }
>>       }
>> -      free(c);
>> +      free(commandstring);
>>     }
>>     cRotorPos *p = RotorPositions.GetfromSource(source->Code());
>>     if (p==RotorPositions.First())
> 
> 




More information about the vdr mailing list