From 63db2630dc03d797bcf04c652282445a51e48649 Mon Sep 17 00:00:00 2001 From: Michael Nottebrock Date: Mon, 22 Mar 2004 17:04:43 +0000 Subject: Add a patch that fixes charset conversion in kate/kwrite. Bump PORTREVISION. Noticed by: Fritz Heinrichmeyer Obtained from: KDE CVS --- x11/kdelibs4/files/patch-kdecore-kcharsets.cpp | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 x11/kdelibs4/files/patch-kdecore-kcharsets.cpp (limited to 'x11/kdelibs4/files') diff --git a/x11/kdelibs4/files/patch-kdecore-kcharsets.cpp b/x11/kdelibs4/files/patch-kdecore-kcharsets.cpp new file mode 100644 index 000000000000..231f234b211f --- /dev/null +++ b/x11/kdelibs4/files/patch-kdecore-kcharsets.cpp @@ -0,0 +1,36 @@ +--- kdecore/kcharsets.cpp 2003/09/06 19:06:29 1.144 ++++ kdecore/kcharsets.cpp 2004/03/12 09:18:03 1.144.2.1 +@@ -1,6 +1,6 @@ + /* This file is part of the KDE libraries + Copyright (C) 1999 Lars Knoll (knoll@kde.org) +- $Id: kcharsets.cpp,v 1.144 2003/09/06 19:06:29 binner Exp $ ++ $Id: kcharsets.cpp,v 1.144.2.1 2004/03/12 09:18:03 kalass Exp $ + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public +@@ -497,19 +497,19 @@ QString KCharsets::languageForEncoding( + + QString KCharsets::encodingForName( const QString &descriptiveName ) + { +- const int left = descriptiveName.find( '(' ); ++ const int left = descriptiveName.findRev( '(' ); + + if (left<0) // No parenthesis, so assume it is a normal encoding name +- return descriptiveName; ++ return descriptiveName.stripWhiteSpace(); + +- QString name(descriptiveName.mid(left+2)); ++ QString name(descriptiveName.mid(left+1)); + +- const int right = name.find( ')' ); ++ const int right = name.findRev( ')' ); + + if (right<0) + return name; +- +- return name.left(right-1); ++ ++ return name.left(right).stripWhiteSpace(); + } + + QStringList KCharsets::descriptiveEncodingNames() \ No newline at end of file -- cgit v1.2.3