Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 27366cc1e6c16831824fdca3e3a0f9ab > files > 1

vdr-plugin-reelchannelscan-0.4.3-8mdv2010.0.src.rpm

#! /bin/sh /usr/share/dpatch/dpatch-run
## 02_scanning_status_service.dpatch by Tobias Grimm <tg@e-tobi.net>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: This patch adds the service ReelChannelscan::IsScanningOnReceivingDevice
## DP: that is used by a VDR patch instead of exposiing a global variable in
## DP: VDR.

@DPATCH@
diff -urNad vdr-plugin-reelchannelscan-0.4.3~r2~/channelscan.c vdr-plugin-reelchannelscan-0.4.3~r2/channelscan.c
--- vdr-plugin-reelchannelscan-0.4.3~r2~/channelscan.c	2007-05-04 19:19:45.000000000 +0200
+++ vdr-plugin-reelchannelscan-0.4.3~r2/channelscan.c	2007-05-04 21:36:53.000000000 +0200
@@ -28,6 +28,7 @@
 #include "service.h"
 #include "csmenu.h"
 #include "channelscan.h"
+#include "evil_globals.h"
 
 int oldChannelNumbers = 0; //XXX
 
@@ -146,6 +147,13 @@
      }
      return true;
   }
+
+  if (Id && strcmp(Id,"ReelChannelscan::IsScanningOnReceivingDevice")==0)
+  {
+     *(bool*)Data = scanning_on_receiving_device;
+     return true;
+  }
+
   return false;
 }
 
diff -urNad vdr-plugin-reelchannelscan-0.4.3~r2~/csmenu.c vdr-plugin-reelchannelscan-0.4.3~r2/csmenu.c
--- vdr-plugin-reelchannelscan-0.4.3~r2~/csmenu.c	2007-05-04 19:19:45.000000000 +0200
+++ vdr-plugin-reelchannelscan-0.4.3~r2/csmenu.c	2007-05-04 21:36:53.000000000 +0200
@@ -23,6 +23,7 @@
 
 #include "csmenu.h"
 #include "filter.h"
+#include "evil_globals.h"
 
 
 #define CHNUMWIDTH 16
diff -urNad vdr-plugin-reelchannelscan-0.4.3~r2~/evil_globals.h vdr-plugin-reelchannelscan-0.4.3~r2/evil_globals.h
--- vdr-plugin-reelchannelscan-0.4.3~r2~/evil_globals.h	1970-01-01 01:00:00.000000000 +0100
+++ vdr-plugin-reelchannelscan-0.4.3~r2/evil_globals.h	2007-05-04 21:36:53.000000000 +0200
@@ -0,0 +1,6 @@
+#ifndef __EVIL_GLOBALS_H
+#define __EVIL_GLOBALS_H
+
+extern bool scanning_on_receiving_device;
+
+#endif
diff -urNad vdr-plugin-reelchannelscan-0.4.3~r2~/scan.c vdr-plugin-reelchannelscan-0.4.3~r2/scan.c
--- vdr-plugin-reelchannelscan-0.4.3~r2~/scan.c	2007-05-04 19:19:45.000000000 +0200
+++ vdr-plugin-reelchannelscan-0.4.3~r2/scan.c	2007-05-04 21:38:55.000000000 +0200
@@ -17,11 +17,12 @@
 #include "scan.h"
 #include <stdio.h>
 #include "debug.h"
+#include "evil_globals.h"
 
 #define SCAN_DELAY 20
 #define DVBS_LOCK_TIMEOUT 4000
 
-//bool scanning_on_receiving_device = false;
+bool scanning_on_receiving_device = false;
 
 using std::cout;