]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[bde/pretty_print] Il y avait une conversion en unicode *in place* de tous les champs…
authorVincent Le Gallic <legallic@crans.org>
Wed, 10 Feb 2016 13:04:34 +0000 (14:04 +0100)
committerVincent Le Gallic <legallic@crans.org>
Wed, 10 Feb 2016 13:04:34 +0000 (14:04 +0100)
bde/pretty_print.py

index e0b525cb38178077982c07282cc567690c57be21..395bcb7a2dcb73e6dce0319fc5aadac95463840a 100644 (file)
@@ -3,10 +3,14 @@
 
 """ Module pour afficher une sortie SQL «Comme si on y était». """
 
+import copy
+
 def sql_pretty_print(liste, keys=None):
     """Affiche (presque) la même chose que la sortie obtenue dans un prompt psql
        si keys n'est pas fourni, l'ordre des champs ne sera pas toujours le même
        crashe si liste est vide"""
+    # Histoire d'éviter les effets de bord
+    liste = copy.deepcopy(liste)
     if len(liste) == 0:
         raise ExceptionsNote.EmptyResult("Impossible d'afficher un résultat vide.")
     if keys == None: