686 char cbuf[26]; |
686 char cbuf[26]; |
687 ctime_r(&tv.tv_sec,cbuf); |
687 ctime_r(&tv.tv_sec,cbuf); |
688 os << "%%CreationDate: " << cbuf; |
688 os << "%%CreationDate: " << cbuf; |
689 #else |
689 #else |
690 SYSTEMTIME time; |
690 SYSTEMTIME time; |
691 char buf1[11], buf2[9], buf3[5]; |
|
692 |
|
693 GetSystemTime(&time); |
691 GetSystemTime(&time); |
|
692 #if defined(_MSC_VER) && (_MSC_VER < 1500) |
|
693 LPWSTR buf1, buf2, buf3; |
694 if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, |
694 if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, |
695 "ddd MMM dd", buf1, 11) && |
695 L"ddd MMM dd", buf1, 11) && |
696 GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time, |
696 GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time, |
697 "HH':'mm':'ss", buf2, 9) && |
697 L"HH':'mm':'ss", buf2, 9) && |
698 GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, |
698 GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, |
699 "yyyy", buf3, 5)) { |
699 L"yyyy", buf3, 5)) { |
700 os << "%%CreationDate: " << buf1 << ' ' |
700 os << "%%CreationDate: " << buf1 << ' ' |
701 << buf2 << ' ' << buf3 << std::endl; |
701 << buf2 << ' ' << buf3 << std::endl; |
702 } |
702 } |
|
703 #else |
|
704 char buf1[11], buf2[9], buf3[5]; |
|
705 if (GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, |
|
706 "ddd MMM dd", buf1, 11) && |
|
707 GetTimeFormat(LOCALE_USER_DEFAULT, 0, &time, |
|
708 "HH':'mm':'ss", buf2, 9) && |
|
709 GetDateFormat(LOCALE_USER_DEFAULT, 0, &time, |
|
710 "yyyy", buf3, 5)) { |
|
711 os << "%%CreationDate: " << buf1 << ' ' |
|
712 << buf2 << ' ' << buf3 << std::endl; |
|
713 } |
|
714 #endif |
703 #endif |
715 #endif |
704 } |
716 } |
705 |
717 |
706 if (_autoArcWidthScale) { |
718 if (_autoArcWidthScale) { |
707 double max_w=0; |
719 double max_w=0; |