summarylogtreecommitdiffstats
path: root/undelete-vdr2.1.2compat.diff
blob: 672ac9ba0fc0153c7c9bb3cdf47c83fc604b7734 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
diff -ruN undelete-0.0.7/menuundelete.c undelete-0.0.7.edit/menuundelete.c
--- undelete-0.0.7/menuundelete.c	2012-09-29 00:12:22.000000000 +0200
+++ undelete-0.0.7.edit/menuundelete.c	2013-10-19 14:53:42.319679339 +0200
@@ -109,7 +109,11 @@
   if (isdir || Parent)
   {
     temp = strdup(filename);
+#if APIVERSNUM > 20101
+    char *last = temp + strlen(cVideoDirectory::Name()) + 1;
+#else
     char *last = temp + strlen(VideoDirectory) + 1;
+#endif
     for (int i = level; *last && i >= Parent ? -1 : 0; i--)
     {
       last = strchr(last, '/');
@@ -635,7 +639,11 @@
                             {
                               if (verbose.u)
                                 isyslog("%s: purge deleted recording (%s)", plugin_name, recording->FileName());
+#if APIVERSNUM > 20101
+                              if (!cVideoDirectory::RemoveVideoFile(recording->FileName()))
+#else
                               if (!RemoveVideoFile(recording->FileName()))
+#endif
                               {
                                 esyslog("%s: Error while remove deleted recording (%s)", plugin_name, recording->FileName());
                                 processerror = true;
@@ -669,7 +677,11 @@
                                   processerror = true;
                                 } else
                                 {
+#if APIVERSNUM > 20101
+                                  if (!cVideoDirectory::RenameVideoFile(recording->FileName(), NewName))
+#else
                                   if (!RenameVideoFile(recording->FileName(), NewName))
+#endif
                                   {
                                     esyslog("%s: Error while rename deleted recording (%s) to (%s)", plugin_name, recording->FileName(), NewName);
                                     processerror = true;
diff -ruN undelete-0.0.7/undelete.c undelete-0.0.7.edit/undelete.c
--- undelete-0.0.7/undelete.c	2012-10-05 00:26:01.000000000 +0200
+++ undelete-0.0.7.edit/undelete.c	2013-10-19 14:52:08.418606971 +0200
@@ -840,7 +840,11 @@
           {
             if (verbose.u)
               isyslog("%s: purge deleted recording (%s)", plugin_name, recording->FileName());
+#if APIVERSNUM > 20101
+            if (!cVideoDirectory::RemoveVideoFile(recording->FileName()))
+#else
             if (!RemoveVideoFile(recording->FileName()))
+#endif
             {
               esyslog("%s: Error while removing deleted recording (%s)", plugin_name, recording->FileName());
               return cString::sprintf("error while purging the deleted recording \"%s\"  [%s]", Option, recording->Title());
@@ -952,7 +956,11 @@
                 return cString::sprintf("recording with the same name exists \"%s\" [%s]", Option, recording->Title());
               } else
               {
+#if APIVERSNUM > 20101
+                if (!cVideoDirectory::RenameVideoFile(recording->FileName(), (const char *)NewName))
+#else
                 if (!RenameVideoFile(recording->FileName(), (const char *)NewName))
+#endif
                 {
                   esyslog("%s: Error while renaming deleted recording (%s) to (%s)", plugin_name, recording->FileName(), (const char *)NewName);
                   return cString::sprintf("error while renaming deleted recording \"%s\" [%s]", Option, recording->Title());
@@ -1069,7 +1077,11 @@
 void cRemoveThread::Action(void)
 {
   d1syslogi("cRemoveThread::Action", "RemoveEmptyVideoDirectories thread started (pid=%d)", getpid());
+#if APIVERSNUM > 20101
+  cVideoDirectory::RemoveEmptyVideoDirectories();
+#else
   RemoveEmptyVideoDirectories();
+#endif
   d1syslogi("cRemoveThread::Action", "RemoveEmptyVideoDirectories thread ended (pid=%d)", getpid());
 }