diff --git a/ktimezoned/ktimezoned.cpp b/ktimezoned/ktimezoned.cpp index f380c0970c2bfe8214a5cc84e887334901af70d5..d92c899dab7b98f7a8bee00b36a66d7358fde088 100644 --- a/ktimezoned/ktimezoned.cpp +++ b/ktimezoned/ktimezoned.cpp @@ -99,6 +99,7 @@ void KTimeZoned::init(bool restart) config.reparseConfiguration(); KConfigGroup group(&config, "TimeZones"); mZoneinfoDir = group.readEntry(ZONEINFO_DIR); + mZoneinfoDir = QFileInfo(mZoneinfoDir).canonicalFilePath(); // just in case /usr or /usr/share is a symlink mZoneTab = group.readEntry(ZONE_TAB); mConfigLocalZone = group.readEntry(LOCAL_ZONE); QString ztc = group.readEntry(ZONE_TAB_CACHE, QString());