blob: 8ed14fd3a6ff22c991f498a54e0316a4cab78d74 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
--- kdepim-3.5.4/korganizer/koprefsdialog.cpp-- 2006-07-27 19:50:56.000000000 +0200
+++ kdepim-3.5.4/korganizer/koprefsdialog.cpp 2006-07-27 19:58:12.000000000 +0200
@@ -193,13 +193,27 @@ class KOPrefsDialogTime : public KPrefsM
pclose(f);
}
#else
- if((f = fopen("/etc/timezone", "r")) != NULL) {
- // get the currently set timezone
- fgets(tempstring, 100, f);
- tempstring[strlen(tempstring) - 1] = '\0';
- sCurrentlySet = TQString(tempstring);
- fclose(f);
+ TQFile file( "/etc/sysconfig/clock" );
+ if( file.exists())
+ {
+ TQString line;
+ if ( file.open( IO_ReadOnly ) ) {
+ TQTextStream stream( &file );
+ while ( !stream.atEnd() )
+ {
+ line = stream.readLine(); // line of text excluding '\n'
+ if( line.contains("ZONE")!=0)
+ {
+ line = line.remove("ZONE=");
+ break;
+ }
+ }
+ file.close();
+ }
+ if(!line.isEmpty())
+ sCurrentlySet = line;
}
+
#endif // !USE_SOLARIS
mTimeZoneCombo->insertItem(i18n("[No selection]"));
|