From owner-svn-ports-all@FreeBSD.ORG Mon Nov 4 01:01:19 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 167B3711; Mon, 4 Nov 2013 01:01:19 +0000 (UTC) (envelope-from eadler@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 02C552DA3; Mon, 4 Nov 2013 01:01:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rA411IcH024973; Mon, 4 Nov 2013 01:01:18 GMT (envelope-from eadler@svn.freebsd.org) Received: (from eadler@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rA411IFV024972; Mon, 4 Nov 2013 01:01:18 GMT (envelope-from eadler@svn.freebsd.org) Message-Id: <201311040101.rA411IFV024972@svn.freebsd.org> From: Eitan Adler Date: Mon, 4 Nov 2013 01:01:18 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r332658 - head/x11-wm/icewm/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Nov 2013 01:01:19 -0000 Author: eadler Date: Mon Nov 4 01:01:18 2013 New Revision: 332658 URL: http://svnweb.freebsd.org/changeset/ports/332658 Log: Fix icewm's buggy use of iconv which causes it to fail on 10.x. PR: ports/182307 Submitted by: Wolfgang Zenker (incl. patch and testing) PR: ports/183626 Submitted by: Pavlo Greenberg Modified: head/x11-wm/icewm/files/patch-src_ylocale.cc Modified: head/x11-wm/icewm/files/patch-src_ylocale.cc ============================================================================== --- head/x11-wm/icewm/files/patch-src_ylocale.cc Mon Nov 4 00:14:08 2013 (r332657) +++ head/x11-wm/icewm/files/patch-src_ylocale.cc Mon Nov 4 01:01:18 2013 (r332658) @@ -1,6 +1,20 @@ ---- src/ylocale.cc.orig Mon Aug 7 03:38:14 2006 -+++ src/ylocale.cc Tue Aug 8 01:00:33 2006 -@@ -149,7 +149,8 @@ +--- src/ylocale.cc.orig 2013-11-03 19:58:39.180727369 -0500 ++++ src/ylocale.cc 2013-11-03 19:58:51.540725980 -0500 +@@ -126,8 +126,12 @@ YLocale::~YLocale() { + iconv_t YLocale::getConverter (const char *from, const char **&to) { + iconv_t cd = (iconv_t) -1; + ++ char *myfrom = (char *)malloc(1 + strlen(from)); ++ strcpy(myfrom, from); ++ char *modptr = strstr(myfrom, "//"); ++ if (NULL != modptr) *modptr = '\0'; + while (NULL != *to) +- if ((iconv_t) -1 != (cd = iconv_open(*to, from))) return cd; ++ if ((iconv_t) -1 != (cd = iconv_open(*to, myfrom))) return cd; + else ++to; + + return (iconv_t) -1; +@@ -149,7 +153,8 @@ YUChar *YLocale::unicodeString(const YLC return NULL; YUChar * uStr(new YUChar[lLen + 1]);