From 783cc930bcf0091168f39e012b034d12130f30af Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Thu, 1 Jun 2006 16:26:41 +0000 Subject: [PATCH] *** empty log message *** --- Editeur/uniqueassdpanel.py | 1 + convert/parseur_python.py | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Editeur/uniqueassdpanel.py b/Editeur/uniqueassdpanel.py index e15c5bb3..bc777b76 100644 --- a/Editeur/uniqueassdpanel.py +++ b/Editeur/uniqueassdpanel.py @@ -169,6 +169,7 @@ class UNIQUE_ASSD_Panel(UNIQUE_Panel): Exécute command """ if len(self.listbox.get()) == 0 : return + if len(self.listbox.getcurselection()) == 0 : return choix = self.listbox.getcurselection()[0] self.valeur_choisie.set(choix) apply(command,(),{}) diff --git a/convert/parseur_python.py b/convert/parseur_python.py index b3270cef..d65dbdfc 100644 --- a/convert/parseur_python.py +++ b/convert/parseur_python.py @@ -243,7 +243,6 @@ class PARSEUR_PYTHON: liste=[] for ligne in l_lignes : if ligne.find("#") > 2 : - print ligne l1,l2=ligne.split("#",1) queBlanc=1 i=0 @@ -255,12 +254,20 @@ class PARSEUR_PYTHON: if queBlanc : liste.append(ligne) else : - l1=l1+"\n" - liste.append(l1) - l2="#"+l2 - liste.append(l2) + # Il faut vérifier que le commentaire n 'est pas dans une chaine + ind1=ligne.find("'") + ind2=ligne.find("'",ind1+1) + if ind1 < ligne.find("#") < ind2 : + liste.append(ligne) + else: + l1=l1+"\n" + liste.append(l1) + l2="#"+l2 + liste.append(l2) else : liste.append(ligne) + # PN fin des commentaires + l_lignes=liste cpt = 0 for ligne in l_lignes : -- 2.39.2