From patchwork Sun Jan 8 12:24:13 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Infonux X-Patchwork-Id: 12922 Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from ) id 1RjrnN-000142-DR for vdr@linuxtv.org; Sun, 08 Jan 2012 13:24:46 +0100 X-tubIT-Incoming-IP: 74.125.82.48 Received: from mail-ww0-f48.google.com ([74.125.82.48]) by mail.tu-berlin.de (exim-4.75/mailfrontend-3) with esmtps [TLSv1:RC4-SHA:128] for id 1RjrnN-0001FP-Dj; Sun, 08 Jan 2012 13:24:17 +0100 Received: by wgbds1 with SMTP id ds1so484169wgb.5 for ; Sun, 08 Jan 2012 04:24:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:content-transfer-encoding; bh=ghwqUQ00WpCKXQ5LnGIHew072N1W3VbimrFJnuUMmlM=; b=aqvffrJc0WdAsFcZnKGlpVIyzpEuYQT541UgEV3Y95/JVhrHiWMvJZJEPeQC4Jmdmc WwUq9d1OKQCktjm8XaY9snKypWNyyVwBPXnljByIPr/XxEfosgISwXVp+9UpWjV1ozbW tn5fBvj7kWzgMeFruOq1iwcCzZge2JLNXq52s= Received: by 10.180.77.228 with SMTP id v4mr22115889wiw.8.1326025455913; Sun, 08 Jan 2012 04:24:15 -0800 (PST) Received: from zz.infonux.home (141.97.100.87.rev.sfr.net. [87.100.97.141]) by mx.google.com with ESMTPS id f36sm31846336wbo.10.2012.01.08.04.24.14 (version=SSLv3 cipher=OTHER); Sun, 08 Jan 2012 04:24:15 -0800 (PST) Date: Sun, 8 Jan 2012 13:24:13 +0100 From: Infonux To: vdr@linuxtv.org Message-ID: <20120108132413.3bda3e28@zz.infonux.home> In-Reply-To: <20120107173548.50de2b9b@zz.infonux.home> References: <20120107173548.50de2b9b@zz.infonux.home> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; x86_64-pc-linux-gnu) Mime-Version: 1.0 X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.1.8.121515 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' FROM_NAME_ONE_WORD 0.05, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1300_1399 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, WEBMAIL_SOURCE 0, __ANY_URI 0, __BOUNCE_CHALLENGE_SUBJ 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __FRAUD_WEBMAIL 0, __FRAUD_WEBMAIL_FROM 0, __FROM_GMAIL 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __PHISH_SPEAR_STRUCTURE_1 0, __RDNS_GMAIL 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_NO_MAILTO 0, __URI_NO_WWW 0, __URI_NS ' X-LSpam-Score: -1.9 (-) X-LSpam-Report: No, score=-1.9 required=5.0 tests=BAYES_00=-1.9, FREEMAIL_FROM=0.001, T_DKIM_INVALID=0.01 autolearn=ham Subject: Re: [vdr] vdr-1.7.22 error while reading (config files...) X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: VDR Mailing List List-Id: VDR Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jan 2012 12:24:47 -0000 Status: O X-Status: X-Keywords: X-UID: 25569 1) I forgot to report that vdr is compiled with flowing patch: 2) and libiconv-full-1.11.1 with this patch: http://pastebin.com/Sug25Edd iconv.h here :http://pastebin.com/67wpbrtW Thanks. Index: vdr-1.7.22/libsi/si.c =================================================================== --- vdr-1.7.22.orig/libsi/si.c 2011-03-22 12:19:25.694769064 +0100 +++ vdr-1.7.22/libsi/si.c 2011-03-22 12:20:07.526770314 +0100 @@ -381,7 +381,7 @@ if (SystemCharacterTable) { iconv_t cd = iconv_open(SystemCharacterTable, fromCode); if (cd != (iconv_t)-1) { - char *fromPtr = (char *)from; + const char *fromPtr = from; while (fromLength > 0 && toLength > 1) { if (iconv(cd, &fromPtr, &fromLength, &to, &toLength) == size_t(-1)) { if (errno == EILSEQ) { Index: vdr-1.7.22/tools.c =================================================================== --- vdr-1.7.22.orig/tools.c 2011-03-22 12:17:47.022769064 +0100 +++ vdr-1.7.22/tools.c 2011-03-22 12:19:17.290769404 +0100 @@ -818,7 +818,7 @@ const char *cCharSetConv::Convert(const char *From, char *To, size_t ToLength) { if (cd != (iconv_t)-1 && From && *From) { - char *FromPtr = (char *)From; + const char *FromPtr = From; size_t FromLength = strlen(From); char *ToPtr = To; if (!ToPtr) {