Author: rpmcruz Date: Fri Aug 22 04:58:46 2008 New Revision: 50301 URL: http://svn.opensuse.org/viewcvs/yast?rev=50301&view=rev Log: Small truncate accuracy fix. Modified: trunk/gtk/src/YGPackageSelector.cc trunk/gtk/src/YGUtils.cc trunk/gtk/src/test.cc Modified: trunk/gtk/src/YGPackageSelector.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/gtk/src/YGPackageSelector.cc?rev=50301&r1=50300&r2=50301&view=diff ============================================================================== --- trunk/gtk/src/YGPackageSelector.cc (original) +++ trunk/gtk/src/YGPackageSelector.cc Fri Aug 22 04:58:46 2008 @@ -1709,7 +1709,7 @@ const Ypp::Repository *favoriteRepo = Ypp::get()->favoriteRepository(); for (int i = 0; single_package->getAvailableVersion (i); i++) { const Ypp::Package::Version *version = single_package->getAvailableVersion (i); - string text = version->number + " <small>(" + version->arch + "</small>)\n"; + string text = version->number + " <small>(" + version->arch + ")</small>\n"; string repo = YGUtils::truncate (version->repo->name, MAX (20, version->number.length() + version->arch.length() + 4), 0); text += "<small>" + repo + "</small>"; Modified: trunk/gtk/src/YGUtils.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/gtk/src/YGUtils.cc?rev=50301&r1=50300&r2=50301&view=diff ============================================================================== --- trunk/gtk/src/YGUtils.cc (original) +++ trunk/gtk/src/YGUtils.cc Fri Aug 22 04:58:46 2008 @@ -93,7 +93,7 @@ } else /* (pos == 0) */ { std::string::size_type delta = ret.size()-(length-3); - ret.erase ((ret.size()/2)-(delta/2), delta); + ret.erase ((ret.size()-delta)/2, delta); ret.insert (ret.size()/2, "..."); } } Modified: trunk/gtk/src/test.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/gtk/src/test.cc?rev=50301&r1=50300&r2=50301&view=diff ============================================================================== --- trunk/gtk/src/test.cc (original) +++ trunk/gtk/src/test.cc Fri Aug 22 04:58:46 2008 @@ -124,13 +124,13 @@ } aTests[] = { { "this-is-a-very-long-and-tedious-string", "this-is-a-very-lo...", 20, 1 }, { "this-is-a-very-long-and-tedious-string", "...nd-tedious-string", 20, -1 }, - { "this-is-a-very-long-and-tedious-string", "this-is-...as-string", 20, 0 }, + { "this-is-a-very-long-and-tedious-string", "this-is-...us-string", 20, 0 }, { "this-is-a-very-long-and-tedious-string2", "this-is-...s-string2", 20, 0 }, { "abc", "abc", 3, 1 }, { "abcd", "...", 3, 1 }, { "abcd", "...", 3, -1 }, { "abcd", "...", 3, 0 }, - { "abcdef", "...a", 4, 0 }, + { "abcdef", "...f", 4, 0 }, { NULL, NULL } }; for (int i = 0; aTests[i].in; i++) { -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org