Ignore:
Timestamp:
Jan 4, 2006, 2:38:31 PM (20 years ago)
Author:
ansari
Message:

Modifs pour compilation avec g++ 4 (V >= 3.4) : strcpy generalise pour putenv - Reza 4 Jan 2006

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/SysTools/commander.cc

    r2867 r2887  
    15781578  pev += '=';
    15791579  pev += vv;
    1580 #if defined(Linux) || defined(AIX)
     1580// if defined(Linux) || defined(AIX)
    15811581// Reza - 28/04/2004
    15821582// putenv de Linux ne declare pas la variable char *string const
     
    15841584// J'alloue donc un nouveau tableau - mais qui va le liberer ?
    15851585// Idem AIX , Reza Dec 2005
     1586// Pb apparu avec g++ 4 sur darwin (Mac) - Jan 2006
     1587// Je fais copie pour tout le monde
    15861588  char* bev = new char[pev.size()+1];
    15871589  strcpy(bev, pev.c_str());
    15881590  if (putenv(bev) == 0)  return true; 
    1589 #else
    1590   if (putenv(pev.c_str()) == 0)  return true;
    1591 #endif
     1591// else
     1592//  if (putenv(pev.c_str()) == 0)  return true;
     1593// endif
    15921594  else return false; 
    15931595}
Note: See TracChangeset for help on using the changeset viewer.