COIN-OR::LEMON - Graph Library

Changeset 513:3f0ddf255524 in lemon


Ignore:
Timestamp:
02/17/09 18:10:07 (9 years ago)
Author:
Janos Tapolcai <tapolcai@…>
Branch:
default
Message:

Further fixes to windows.cc (#215)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/bits/windows.cc

    r511 r513  
    2929#define NOMINMAX 
    3030#endif 
     31#ifdef UNICODE 
     32#undef UNICODE 
     33#endif 
    3134#include <windows.h> 
     35#ifdef LOCALE_INVARIANT 
     36#define MY_LOCALE LOCALE_INVARIANT 
     37#else 
     38#define MY_LOCALE LOCALE_NEUTRAL 
     39#endif 
    3240#else 
    3341#include <unistd.h> 
     
    8896      SYSTEMTIME time; 
    8997      GetSystemTime(&time); 
    90 #if defined(_MSC_VER) && (_MSC_VER < 1500) 
    91       LPWSTR buf1, buf2, buf3; 
    92       if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, 
    93                         L"ddd MMM dd", buf1, 11) && 
    94           GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time, 
    95                         L"HH':'mm':'ss", buf2, 9) && 
    96           GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, 
    97                         L"yyyy", buf3, 5)) { 
     98      char buf1[11], buf2[9], buf3[5]; 
     99          if (GetDateFormat(MY_LOCALE, 0, &time, 
     100                        ("ddd MMM dd"), buf1, 11) && 
     101          GetTimeFormat(MY_LOCALE, 0, &time, 
     102                        ("HH':'mm':'ss"), buf2, 9) && 
     103          GetDateFormat(MY_LOCALE, 0, &time, 
     104                        ("yyyy"), buf3, 5)) { 
    98105        os << buf1 << ' ' << buf2 << ' ' << buf3; 
    99106      } 
    100 #else 
    101       char buf1[11], buf2[9], buf3[5]; 
    102       if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, 
    103                         "ddd MMM dd", buf1, 11) && 
    104           GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time, 
    105                         "HH':'mm':'ss", buf2, 9) && 
    106           GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, 
    107                         "yyyy", buf3, 5)) { 
    108         os << buf1 << ' ' << buf2 << ' ' << buf3; 
    109       } 
    110 #endif 
    111107      else os << "unknown"; 
    112108#else 
Note: See TracChangeset for help on using the changeset viewer.