X-Git-Url: https://git.infodrom.org/?p=infodrom.org%2Fservice.infodrom.org;a=blobdiff_plain;f=src%2FInfoCon%2Fbuch%2Finfocon;h=5d2474798e7b35358f6565dcc4cc14be6ce97ad4;hp=da37618addfb53a797a753f48c05fcb02e4321df;hb=b42cdeba8144b6d8f5c77a140019d2eea6293808;hpb=29e3b4eadf8953ac52400183771c74acc58e0267 diff --git a/src/InfoCon/buch/infocon b/src/InfoCon/buch/infocon index da37618..5d24747 100755 --- a/src/InfoCon/buch/infocon +++ b/src/InfoCon/buch/infocon @@ -1,18 +1,18 @@ #! /usr/bin/perl # infocon - Admin-Tool for InfoCon -# Copyright (c) 1998-2002 Martin Schulze - +# Copyright (c) 1998-2002,2003 Martin Schulze +# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. - +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - +# # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. @@ -20,6 +20,7 @@ # $Id$ use DBI; +use Term::ReadLine; $table = "sales"; $engine = "dbi:Pg:dbname=infocon"; @@ -177,11 +178,11 @@ sub read_input my $default = shift; my $ans; - print $prompt; - printf " [%s]", $default if ($default); - print ": "; - $ans = ; - chop ($ans) if ($ans); + if ($default) { + $ans = $term->readline ($prompt . " [" . $default . "]: "); + } else { + $ans = $term->readline ($prompt . ": "); + } if (length ($ans) == 0) { $ans = $default; } elsif ($ans eq ".") { @@ -286,6 +287,7 @@ sub usage exit 0; } +$term = new Term::ReadLine ''; $i = 0; $opt_verbose = 0; $opt_year = 0;