1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-03 12:58:35 +03:00

Display the repr() of non-string dictionary values.

(This used to be commit 3c6975c711d87755f0532147f9aaecb224159f43)
This commit is contained in:
Tim Potter 2002-09-18 08:16:22 +00:00
parent e59d5b50fe
commit e7ff6ab840

View File

@ -116,16 +116,27 @@ class GtkDictBrowser:
# Set the text to appear in the right hand side of the user interface # Set the text to appear in the right hand side of the user interface
def set_value_text(self, text): def set_value_text(self, item):
# Clear old old value in text window
self.text.delete_text(0, self.text.get_length()) self.text.delete_text(0, self.text.get_length())
if type(item) == str:
# The text widget has trouble inserting text containing NULL # The text widget has trouble inserting text containing NULL
# characters. # characters.
item = string.replace(item, "\x00", ".")
self.text.insert(self.font, None, None, item)
text = string.replace(text, "\x00", ".") else:
self.text.insert(self.font, None, None, text)
# A non-text item
self.text.insert(self.font, None, None, repr(item))
# This function is called when a key is selected in the left hand side # This function is called when a key is selected in the left hand side
# of the user interface. # of the user interface.
@ -246,7 +257,7 @@ def hex_string(data):
if __name__ == "__main__": if __name__ == "__main__":
dict = {"chicken": "ham", "spam": "fun"} dict = {"chicken": "ham", "spam": "fun", "subdict": {"a": "b", "c": "d"}}
db = GtkDictBrowser(dict) db = GtkDictBrowser(dict)