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