Changeset 2430 in Sophya
- Timestamp:
- Sep 12, 2003, 11:47:00 AM (22 years ago)
- Location:
- trunk/SophyaLib/BaseTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ppersist.cc
r2322 r2430 478 478 479 479 // Find tag entries at end of file 480 #if (defined(Linux) || defined(Darwin)) && defined(__GNUG__) && (__GNUC__ < 3) 480 // if (defined(Linux) || defined(Darwin)) && defined(__GNUG__) && (__GNUC__ < 3) 481 #if defined(__GNUG__) && (__GNUC__ < 3) 481 482 // There seems to be a bug where seekg with ios::end under Linux with g++ 483 // prior to version gcc 3.1 484 // The bug seems to be there also with Darwin/MacOSX 482 485 // So, we use seek with ios::beg 483 // The bug seems to be there also with Darwin/MacOSX484 486 s->seekg(0, ios::end); 485 487 int_8 tagpos = s->tellg() - (sizeof(int_8)+1); … … 495 497 int_8 pos; 496 498 GetRawI8(pos); 499 #if defined(Darwin) 500 // Septembre 2003 - Reza : Pb avec MacOSX 10.2 501 // Sur MacOSX (10.2, g++ 3.1), la lecture du dernier byte du flot cause 502 // une erreur, et le flot ne se repositionne plus 503 // On ferme le flot et on le rouvre ... 504 delete s; 505 s = new ifstream(FileName().c_str(), ios::in | IOS_BIN); 506 #endif 497 507 if (pos < 0) { // no tags 498 508 s->seekg(debut); -
trunk/SophyaLib/BaseTools/sophyainit.cc
r1900 r2430 149 149 // On met un objet initiator en statique, pour les loaders qui savent 150 150 // appeler le constructeur des objets statiques Reza 08/98 151 #if !defined(Darwin) 152 // La presence de l'objet statique psophyainit semble poserun probleme 153 // sur MacOSX 10.2 qui se plante a l'initialisation avec les shared-libs 151 154 static SophyaInitiator psophyainit; 155 #endif
Note:
See TracChangeset
for help on using the changeset viewer.