X-Git-Url: https://git.ralfj.de/lilass.git/blobdiff_plain/41c87e2c4099296550511b3752358e7417e62877..0d513b43eb63d88ff9b1262dedda26b330d2505e:/zenity_dialogue.py diff --git a/zenity_dialogue.py b/zenity_dialogue.py index 2d523fe..69365e8 100644 --- a/zenity_dialogue.py +++ b/zenity_dialogue.py @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program (gpl.txt); if not, write to the Free Software +# along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import subprocess @@ -22,7 +22,7 @@ def userChoose (title, choices, returns, fallback): assert len(choices) == len(returns) p = subprocess.Popen(["zenity", "--list", "--text="+title, "--column="]+choices, stdout=subprocess.PIPE) switch = dict (zip (choices,returns)) - for line in p.stdout: + for line in p.stdout: # FIXME use p.communicate()[0] instead to get entire stdout and ensure the process terminates. also check p.returncode. return switch.get(line.strip(), fallback) return fallback