COIN-OR::LEMON - Graph Library

Changeset 513:3f0ddf255524 in lemon


Ignore:
Timestamp:
02/17/09 18:10:07 (10 years ago)
Author:
Janos Tapolcai <tapolcai@…>
Branch:
default
Phase:
public
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.