Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
|
|
Source code |
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 |
2007-11-11: Version 0.0.9 - added cHttpClient for handling HTTP requests; removing end of file detection in caller classes - improved cCallList parser to work around lines starting with '#' (as found in current Fritz!Box Labor Firmware version) - call list now works with Fritz!Box Beta-Firmware 29.04.44-9163 (reported by Ryker [20]) - this may fix problems with firmware CH/A FRITZ!Box Fon WLAN 7140 Version 39.04.43 too (reported by Joe [19]) - Fritz!Box phonebook supports new Fritz!Box Beta-Firmware 29.04.44-9163 (only one number per name is supported for now) - all communication to the Fritz!Box Webinterface is now protected with a mutex to avoid conflicts of concurrent request from different threads - retry delay on communication failures is now increased up to one hour to avoid flooding the syslog - added missing translation in i18n.c to support still-popular old versions of vdr (reported by Torsten [17]) - some firmware version do not sort the telephone book, the plugin now sorts the entries itself - removing '!' prefix when displaying Fritz!Box telephonebook VIP-entries (suggested by Oliver [18]) - supporting multiple phone numbers per entry in newest Fritz!Box firmware versions > added new column in phonebook view, marking (H)ome, (M)obile and (W)ork > on incoming calls this type is shown as well > this is ignored for older firmware versions - fixed a segfault when accessing the plugins main menu with no telephonebook selected (reported by Thomas [16]) - the call details menu now issues a reverse lookup if the name of the caller is not known yet |
Quoted
> >, _Size = int]'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_algo.h:2713: instantiated from 'void std::sort(_RandomAccessIterator, _RandomAccessI terator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]'
fritzfonbuch.c:256: instantiated from here
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_algobase.h:127: error: call of overloaded 'swap(cFonbuchEntry&, cFonbuchEntry&)' is am biguous
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_algobase.h:92: note: candidates are: void std::swap(_Tp&, _Tp&) [with _Tp = cFonbuchEn try]
/usr/local/src/VDR/include/vdr/tools.h:53: note: void swap(T&, T&) [with T = cFonbuchEntry]
make: *** [fritzfonbuch.o] Fehler 1
Quoted
Original von jowi24
...
![]()
Source code
1 2 2007-11-11: Version 0.0.9 - call list now works with Fritz!Box Beta-Firmware 29.04.44-9163
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
/usr/include/c++/4.1.2/bits/stl_algobase.h: In static member function ‘static void std::__iter_swap<true>::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’: /usr/include/c++/4.1.2/bits/stl_algobase.h:163: instantiated from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’ /usr/include/c++/4.1.2/bits/stl_algo.h:2181: instantiated from ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Tp = cFonbuchEntry]’ /usr/include/c++/4.1.2/bits/stl_algo.h:2642: instantiated from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Size = int]’ /usr/include/c++/4.1.2/bits/stl_algo.h:2713: instantiated from ‘void std::sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’ fritzfonbuch.c:256: instantiated from here /usr/include/c++/4.1.2/bits/stl_algobase.h:127: error: call of overloaded ‘swap(cFonbuchEntry&, cFonbuchEntry&)’ is ambiguous /usr/include/c++/4.1.2/bits/stl_algobase.h:92: note: candidates are: void std::swap(_Tp&, _Tp&) [with _Tp = cFonbuchEntry] ../../../include/vdr/tools.h:53: note: void swap(T&, T&) [with T = cFonbuchEntry] make[1]: *** [fritzfonbuch.o] Fehler 1 |
This post has been edited 1 times, last edit by "Frodo" (Nov 13th 2007, 6:39pm)
Quoted
Original von jowi24
Okay, ich habs ja verstanden. Vielleicht hat ja auch jemand einen Patch dafür, ich kann hier ja nicht alle unterschiedlichen VDR Distributionen installieren...
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 |
--- fritzfonbuch.c.orig 2007-11-13 21:49:14.000000000 +0100 +++ fritzfonbuch.c 2007-11-13 21:45:49.000000000 +0100 @@ -21,7 +21,9 @@ #include <algorithm> #include <sstream> +#define swap vdr_swap #include <vdr/tools.h> +#undef swap #include <vdr/config.h> #include "fritzfonbuch.h" #include "fritztools.h" |

Quoted
Originally posted by rnissl
Das wäre eine Möglichkeit.
Besser wäre es wohl, die Include-Anweisungen für VDR-Dateien in ein einen Namespace VDR zu packen, aber das macht dann jede Menge Änderungen notwendig (VDR:: ergänzen).
Quoted
Originally posted by apex
Seit Version 0.0.9 läuft das plugin nicht mehr mit meiner Fritzbox Fon WLAN (08.04.34), wenn VDR gestartet hat und ich versuche das Telefonbuch von der Box zu laden, stürzt VDR sofort ab.
Kann das an den Anpassungen im plugin für die neuen Firmwares liegen?