[vdr] rotor plugin puzzling question

Goga777 goga777 at bk.ru
Thu Nov 12 15:56:28 CET 2009


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