From 9bb3dac067eec3752ba52849cdad47dbdce824af Mon Sep 17 00:00:00 2001 From: bulia byak Date: Mon, 11 Aug 2008 00:14:32 +0000 Subject: patch from bug 169004 (bzr r6605) --- src/libnrtype/font-lister.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/libnrtype') diff --git a/src/libnrtype/font-lister.h b/src/libnrtype/font-lister.h index b2d2a3ecf..13611caf7 100644 --- a/src/libnrtype/font-lister.h +++ b/src/libnrtype/font-lister.h @@ -59,8 +59,22 @@ namespace Inkscape } }; + /* Case-insensitive < compare for standard strings */ + class StringLessThan + { + public: + bool operator () (std::string str1, std::string str2) const + { + std::string s1=str1; // Can't transform the originals! + std::string s2=str2; + std::transform(s1.begin(), s1.end(), s1.begin(), (int(*)(int)) toupper); + std::transform(s2.begin(), s2.end(), s2.begin(), (int(*)(int)) toupper); + return s1 IterMapType; + typedef std::map IterMapType; /** Returns the ListStore with the font names * -- cgit v1.2.3