COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/graph_to_eps.h

    r562 r556  
    3030#include<ctime>
    3131#else
    32 #include<lemon/bits/windows.h>
     32#ifndef WIN32_LEAN_AND_MEAN
     33#define WIN32_LEAN_AND_MEAN
     34#endif
     35#ifndef NOMINMAX
     36#define NOMINMAX
     37#endif
     38#include<windows.h>
    3339#endif
    3440
     
    678684
    679685    {
    680       os << "%%CreationDate: ";
    681686#ifndef WIN32
    682687      timeval tv;
     
    685690      char cbuf[26];
    686691      ctime_r(&tv.tv_sec,cbuf);
    687       os << cbuf;
     692      os << "%%CreationDate: " << cbuf;
    688693#else
    689       os << bits::getWinFormattedDate();
     694      SYSTEMTIME time;
     695      GetSystemTime(&time);
     696#if defined(_MSC_VER) && (_MSC_VER < 1500)
     697      LPWSTR buf1, buf2, buf3;
     698      if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time,
     699                        L"ddd MMM dd", buf1, 11) &&
     700          GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time,
     701                        L"HH':'mm':'ss", buf2, 9) &&
     702          GetDateFormat(LOCALE_USER_DEFAULT, 0, &time,
     703                        L"yyyy", buf3, 5)) {
     704        os << "%%CreationDate: " << buf1 << ' '
     705           << buf2 << ' ' << buf3 << std::endl;
     706      }
     707#else
     708        char buf1[11], buf2[9], buf3[5];
     709        if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time,
     710                          "ddd MMM dd", buf1, 11) &&
     711            GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time,
     712                          "HH':'mm':'ss", buf2, 9) &&
     713            GetDateFormat(LOCALE_USER_DEFAULT, 0, &time,
     714                          "yyyy", buf3, 5)) {
     715          os << "%%CreationDate: " << buf1 << ' '
     716             << buf2 << ' ' << buf3 << std::endl;
     717        }
    690718#endif
    691     }
    692     os << std::endl;
     719#endif
     720    }
    693721
    694722    if (_autoArcWidthScale) {
Note: See TracChangeset for help on using the changeset viewer.