commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r8327 - trunk/gnue-common/src/apps


From: reinhard
Subject: [gnue] r8327 - trunk/gnue-common/src/apps
Date: Mon, 3 Apr 2006 18:24:28 -0500 (CDT)

Author: reinhard
Date: 2006-03-31 15:27:33 -0600 (Fri, 31 Mar 2006)
New Revision: 8327

Modified:
   trunk/gnue-common/src/apps/GConfig.py
Log:
Allow for both unicode and 8bit strings for config option descriptions.


Modified: trunk/gnue-common/src/apps/GConfig.py
===================================================================
--- trunk/gnue-common/src/apps/GConfig.py       2006-03-31 21:11:51 UTC (rev 
8326)
+++ trunk/gnue-common/src/apps/GConfig.py       2006-03-31 21:27:33 UTC (rev 
8327)
@@ -27,11 +27,14 @@
 #
 
 from ConfigParser import *
-import os, sys, string
+import os
+import string
+import sys
+import textwrap
+
 from gnue import paths
-from gnue.common.apps import errors, GDebug
+from gnue.common.apps import i18n, errors, GDebug
 from gnue.common.utils.FileUtils import openResource
-from gnue.common.utils.TextUtils import lineWrap
 from gnue.common import GCConfig
 import copy
 
@@ -244,7 +247,11 @@
       nameString = "Name:%s" % option['Name']
       defaultString = "Default Value:%s" % option['Default']
       output += "%s%s%s\n" %(nameString, ' ' * (outputWidth - len(nameString + 
defaultString)), defaultString)
-      output += "%s\n" % lineWrap(option['Description'], outputWidth)
+      # FIXME: This allows for non-unicode descriptions. Remove at some point.
+      description = option['Description']
+      if isinstance(description, str):
+        description = unicode(description, i18n.getencoding())
+      output += "%s\n" % textwrap.fill(description, outputWidth)
   else:
     output += "No options defined"
   return output





reply via email to

[Prev in Thread] Current Thread [Next in Thread]