Hi,
I try to compile vdr for openwrt (r29611) but I get the following errors
tools.c: In function 'char* ReadLink(const char*)': tools.c:514: error: 'canonicalize_file_name' was not declared in this scope tools.c: In member function 'int cUnbufferedFile::Open(const
more info in attached file.
I had already successfully compiled (vdr-1.7.22) in a later version of openwrt (r27128) I just wish find out where the error (like missing option in uclibc or library...?)
Thanks in advance.
Wed, 4 Jan 2012 14:46:18 +0100 Infonux <infonux__gmail.com> wrote:
solved by removing FADVISE and ...
http://svn.exactcode.de/t2/trunk/package/base/uclibc/patches/vdr-realpath.pa... http://www.vdr-portal.de/index.php?page=Thread&postid=641884
I would change:
- char *TargetName = canonicalize_file_name(FileName); + char *TargetName = MALLOC(char, PATH_MAX); + TargetName = realpath(FileName, TargetName);
to
- char *TargetName = canonicalize_file_name(FileName); + TargetName = realpath(FileName, NULL);
From http://linux.die.net/man/3/realpath To prevent a memory leak.
Theunis
On 4 January 2012 21:59, Infonux infonux@gmail.com wrote:
I meant,
+ char *TargetName = realpath(FileName, NULL);
On 4 January 2012 22:11, Theunis Potgieter theunis.potgieter@gmail.com wrote: