01-08-2008, Friday-19:10:34
Simutrans-Version: 100.1-1937 nightly
PAK-Set (+zusätzliche PAK-Dateien):
egal
Betriebssystem:
Linux
Fehler (möglichst genaue Beschreibung):
Seit der letzten Version findet er keine save-File mehr.
Verhalten (Absturz, Einfrieren, ...):
Man findet nichts mehr.
Ich habe einen svn diff zwischen den trunks 1936 und 1937 laufen lassen.
Das ist das relevante Resultat:
--- simsys_s.cc (Revision 1936)
+++ simsys_s.cc (Revision 1937)
@@ -275,7 +275,11 @@
}
return NULL;
#else
- sprintf( buffer, "%s/.simutrans", getenv("HOME") );
+#ifndef __MACOS__
+ sprintf( buffer, "%s/simutrans", getenv("HOME") );
+#else
+ sprintf( buffer, "%s/Documents/simutrans", getenv("HOME") );
+#endif
int err = mkdir( buffer, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH );
if(err && err!=EEXIST) {
// could not create directory
...
Für alle Linux Freunde, die eventuell mehrere simutrans versionen laufen haben, wie z.B. das letzte Release und die aktuellen Nightlies ist hier ein einfacher Workaround:
Wenn die Daten im Verzeichnis ~/.simutrans sind, dann kann man diese durch den
symbolischen link im HOME Verzeichnis:
ln -s ~/.simutrans simutrans
den Nightlies >= 1937 zur Verfügung stellen.
Damit können alte und neue Versionen auf die gleichen Daten zugreifen.
PAK-Set (+zusätzliche PAK-Dateien):
egal
Betriebssystem:
Linux
Fehler (möglichst genaue Beschreibung):
Seit der letzten Version findet er keine save-File mehr.
Verhalten (Absturz, Einfrieren, ...):
Man findet nichts mehr.
Ich habe einen svn diff zwischen den trunks 1936 und 1937 laufen lassen.
Das ist das relevante Resultat:
--- simsys_s.cc (Revision 1936)
+++ simsys_s.cc (Revision 1937)
@@ -275,7 +275,11 @@
}
return NULL;
#else
- sprintf( buffer, "%s/.simutrans", getenv("HOME") );
+#ifndef __MACOS__
+ sprintf( buffer, "%s/simutrans", getenv("HOME") );
+#else
+ sprintf( buffer, "%s/Documents/simutrans", getenv("HOME") );
+#endif
int err = mkdir( buffer, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH );
if(err && err!=EEXIST) {
// could not create directory
...
Für alle Linux Freunde, die eventuell mehrere simutrans versionen laufen haben, wie z.B. das letzte Release und die aktuellen Nightlies ist hier ein einfacher Workaround:
Wenn die Daten im Verzeichnis ~/.simutrans sind, dann kann man diese durch den
symbolischen link im HOME Verzeichnis:
ln -s ~/.simutrans simutrans
den Nightlies >= 1937 zur Verfügung stellen.
Damit können alte und neue Versionen auf die gleichen Daten zugreifen.