rem: QString libname = CSL1("kde3/lib%1conduit.so").arg(*s);
add: QString libname = CSL1("kde3/lib%1conduit.so").arg(QString::fromLatin1(*s));
context: static void update440(){	// Try to update conduit list	{	QStringList conduits( KPilotSettings::installedConduits() );	KConfig*c = KPilotSettings::self()->config();///	c->resetGroup();	c->setGroup( QString::null );	bool installFiles = c->readBoolEntry("SyncFiles",true);	if (installFiles) conduits.append( CSL1("internal_fileinstall") );	c->deleteEntry("SyncFiles");	KPilotSettings::setInstalledConduits(conduits);	c->sync();	if (installFiles)		KMessageBox::information(0L,			i18n("The settings for the file installer have been moved to the "				"conduits configuration. Check the installed "				"conduits list."),			i18n("Settings Updated"));	}	// Check if individual conduits have conflict settings?	// Search for old conduit libraries.	{	QStringList foundlibs ;	static const char *oldconduits[] = { "null", "address", "doc",		"knotes", "sysinfo", "time", "todo", "vcal", 0L } ;	const char **s = oldconduits;	while (*s)	{		QString libname = CSL1("kde3/lib%1conduit.so").arg(*s);		QString foundlib = ::locate("lib",libname);		if (!foundlib.isEmpty())		{			foundlibs.append(foundlib);		}		s++;	}	if (!foundlibs.isEmpty())		KMessageBox::informationList(0L,			i18n("<qt>The following old conduits were found on "				"your system. It is a good idea to remove "				"them and the associated <tt>.la</tt> "				"and <tt>.so.0</tt> files.</qt>"),			foundlibs,			i18n("Old Conduits Found"));	}}