# HG changeset patch # User Janos Tapolcai # Date 2009-02-10 15:43:39 # Node ID 70aa52d30f130dfb79b1169b1c90abf738258b1b # Parent 55111a054b2e6e0914f0d33ee7dbb5c90e928b42 Compilation bug fixed in graph_to_eps.h with VS2005 (#214) diff --git a/lemon/graph_to_eps.h b/lemon/graph_to_eps.h --- a/lemon/graph_to_eps.h +++ b/lemon/graph_to_eps.h @@ -688,18 +688,30 @@ os << "%%CreationDate: " << cbuf; #else SYSTEMTIME time; - char buf1[11], buf2[9], buf3[5]; - GetSystemTime(&time); +#if defined(_MSC_VER) && (_MSC_VER < 1500) + LPWSTR buf1, buf2, buf3; if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, - "ddd MMM dd", buf1, 11) && + L"ddd MMM dd", buf1, 11) && GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time, - "HH':'mm':'ss", buf2, 9) && + L"HH':'mm':'ss", buf2, 9) && GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, - "yyyy", buf3, 5)) { + L"yyyy", buf3, 5)) { os << "%%CreationDate: " << buf1 << ' ' << buf2 << ' ' << buf3 << std::endl; } +#else + char buf1[11], buf2[9], buf3[5]; + if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, + "ddd MMM dd", buf1, 11) && + GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time, + "HH':'mm':'ss", buf2, 9) && + GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, + "yyyy", buf3, 5)) { + os << "%%CreationDate: " << buf1 << ' ' + << buf2 << ' ' << buf3 << std::endl; + } +#endif #endif }