diff -pur kdebase-3.5.0/kcontrol/clock/tzone.cpp kdebase-3.5.0-fix/kcontrol/clock/tzone.cpp
--- kdebase-3.5.0/kcontrol/clock/tzone.cpp	2005-10-10 17:03:48.000000000 +0200
+++ kdebase-3.5.0-fix/kcontrol/clock/tzone.cpp	2005-12-01 10:59:44.000000000 +0100
@@ -33,6 +33,7 @@
 #include <kmessagebox.h>
 #include <kdialog.h>
 #include <kio/netaccess.h>
+#include <kio/job.h>
 
 //#include "xpm/world.xpm"
 #include "tzone.h"
@@ -167,14 +168,9 @@ void Tzone::save()
 
         kdDebug() << "Set time zone " << tz << endl;
 
-	if (!QFile::remove("/etc/localtime"))
-	{
-		//After the KDE 3.2 release, need to add an error message
-	}
-	else
-		if (!KIO::NetAccess::file_copy(KURL(tz),KURL("/etc/localtime")))
-			KMessageBox::error( 0,  i18n("Error setting new timezone."),
-                        		    i18n("Timezone Error"));
+	if (!KIO::file_copy(KURL(tz),KURL("/etc/localtime"),-1,true,false,false))
+		KMessageBox::error( 0,  i18n("Error setting new Time Zone."),
+		                    i18n("Timezone Error"));
 
         QString val = ":" + tz;
 #endif // !USE_SOLARIS
