diff -Xcvsignore -ur kdelibs-3.0.4/kio/misc/ktelnetservice.cpp kdelibs-3.0.5/kio/misc/ktelnetservice.cpp
--- kdelibs-3.0.4/kio/misc/ktelnetservice.cpp   2001-09-25 14:04:11.000000000 +0200
+++ kdelibs-3.0.5/kio/misc/ktelnetservice.cpp   2002-11-05 03:57:04.000000000 +0100
@@ -1,4 +1,4 @@
-/*
+/*
   Copyright (c) 2001 Malte Starostik <[email protected]>
   based on kmailservice.cpp,
   Copyright (c) 2000 Simon Hausmann <[email protected]>
@@ -7,19 +7,19 @@
   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; see the file COPYING.  If not, write to
   the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.
*/

-// $Id: ktelnetservice.cpp,v 1.2 2001/09/25 12:04:11 mueller Exp $
+// $Id: ktelnetservice.cpp,v 1.2.2.1 2002/10/31 21:57:15 faure Exp $

#include <kapplication.h>
#include <kcmdlineargs.h>
@@ -48,9 +48,16 @@

       KURL url(args->arg(0));
       QStringList cmd;
-
+
       cmd << "-e";
-       cmd << "telnet";
+        if ( url.protocol() == "telnet" )
+            cmd << "telnet";
+        else if ( url.protocol() == "rlogin" )
+            cmd << "rlogin";
+        else {
+            kdError() << "Invalid protocol " << url.protocol() << endl;
+            return 2;
+        }
       if (!url.user().isEmpty())
       {
               cmd << "-l";
@@ -61,7 +68,7 @@
               cmd << QString::number(url.port());

       app.kdeinitExec("konsole", cmd);
-
+
       return 0;
}

diff -Xcvsignore -ur kdelibs-3.0.4/kio/misc/rlogin.protocol kdelibs-3.0.5/kio/misc/rlogin.protocol
--- kdelibs-3.0.4/kio/misc/rlogin.protocol      2001-01-21 00:01:05.000000000 +0100
+++ kdelibs-3.0.5/kio/misc/rlogin.protocol      2002-11-05 03:57:04.000000000 +0100
@@ -1,10 +1,10 @@
[Protocol]
-exec=konsole -e rlogin `echo %u | sed -e 's,rlogin:/*,,'`
+exec=ktelnetservice %u
protocol=rlogin
input=none
output=none
helper=true
-listing=false
+listing=
reading=false
writing=false
makedir=false