[pygobject] Fix Gdk.Atom str()/repr() fallback
- From: Martin Pitt <martinpitt src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [pygobject] Fix Gdk.Atom str()/repr() fallback
- Date: Tue, 13 Nov 2012 15:39:40 +0000 (UTC)
commit e2790d22610aae773635d4caef2458082a307283
Author: Martin Pitt <martinpitt gnome org>
Date:   Tue Nov 13 16:38:36 2012 +0100
    Fix Gdk.Atom str()/repr() fallback
    
    Fix regression in commit 6713618: If an atom does not have a name, do not
    recursively call our own str()/repr() methods, but just print
    "Gdk.Atom<atom_id>".
 gi/overrides/Gdk.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/gi/overrides/Gdk.py b/gi/overrides/Gdk.py
index df84e45..dc06f92 100644
--- a/gi/overrides/Gdk.py
+++ b/gi/overrides/Gdk.py
@@ -352,14 +352,16 @@ def _gdk_atom_str(atom):
     n = atom.name()
     if n:
         return n
-    return Gdk.Atom.__str__(n)
+    # fall back to atom index
+    return 'Gdk.Atom<%i>' % hash(atom)
 
 
 def _gdk_atom_repr(atom):
     n = atom.name()
     if n:
         return 'Gdk.Atom<%s>' % n
-    return Gdk.Atom.__str__(n)
+    # fall back to atom index
+    return 'Gdk.Atom<%i>' % hash(atom)
 
 
 Gdk.Atom.__str__ = _gdk_atom_str
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]