[jira] Commented: (STDCXX-223) [Windows] std::time_put %c time format specifier not implemented

2007-12-04 Thread Martin Sebor (JIRA)

[ 
https://issues.apache.org/jira/browse/STDCXX-223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548484
 ] 

Martin Sebor commented on STDCXX-223:
-

Since %c is being exercised we don't need to add the test case to our 
regression suite.

Travis, please go ahead and close this issue whenever you're ready.

 [Windows] std::time_put %c time format specifier not implemented
 

 Key: STDCXX-223
 URL: https://issues.apache.org/jira/browse/STDCXX-223
 Project: C++ Standard Library
  Issue Type: Bug
  Components: 22. Localization
Affects Versions: 4.1.2, 4.1.3, 4.1.4
 Environment: Windows
Reporter: Martin Sebor
Assignee: Travis Vitek
 Fix For: 4.2.1


 Moved from the Rogue Wave bug tracking database:
 Created By: sebor @ Apr 29, 2003 01:34:21 PM
  Original Message 
 Subject: puzzle
 Date: Tue, 22 Apr 2003 12:31:46 -0600
 From: L. Nicoara [EMAIL PROTECTED]
 To: Martin Sebor [EMAIL PROTECTED]
 This program prints A - Windows, VC7 (also 15d). Is there anything
 obviously wrong with it?
 Liviu
 #include iostream
 #include sstream
 #include locale
 #include cstring
 int main ()
 {
 const char* fmt = %c;
 tm t = tm ();
 t.tm_sec   = 0;
 t.tm_min   = 0;
 t.tm_hour  = 0;
 t.tm_mday  = 13;
 t.tm_mon   = 8;
 t.tm_year  = 67;
 t.tm_wday  = 3;
 t.tm_isdst = 0;
 typedef std::ostreambuf_iteratorchar iter_t;
 std::locale loc (C);
 std::ostringstream os;
 iter_t os_iter(os.rdbuf ());
 const std::time_putchar,iter_t fac =
 std::use_facetstd::time_putchar,iter_t (loc);
 fac.put(os_iter,os,os.fill(), t, fmt, fmt + std::strlen (fmt));
 std::cout  Date-time :   os.str().c_str ()  std::endl;
 return 0;
 }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (STDCXX-223) [Windows] std::time_put %c time format specifier not implemented

2007-09-07 Thread Travis Vitek (JIRA)

[ 
https://issues.apache.org/jira/browse/STDCXX-223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12525876
 ] 

Travis Vitek commented on STDCXX-223:
-

This is actually already implemented and is being tested by 
22.locale.time.put.cpp:666-678. In my manual runs I have noticed that the test 
actually crashes because the MSCRT strftime doesn't support %T, %e, or %G and 
the test crashes. This doesn't appear to happen on all configurations because 
these tests are running to completion on some of the nightly builds.

I think the rw_strftime() that is inside the test could be expanded to avoid 
the assert inside the CRT so that the test would pass on all windows 
configurations.

 [Windows] std::time_put %c time format specifier not implemented
 

 Key: STDCXX-223
 URL: https://issues.apache.org/jira/browse/STDCXX-223
 Project: C++ Standard Library
  Issue Type: Bug
  Components: 22. Localization
Affects Versions: 4.1.2, 4.1.3, 4.1.4
 Environment: Windows
Reporter: Martin Sebor
Assignee: Travis Vitek
 Fix For: 4.2.1


 Moved from the Rogue Wave bug tracking database:
 Created By: sebor @ Apr 29, 2003 01:34:21 PM
  Original Message 
 Subject: puzzle
 Date: Tue, 22 Apr 2003 12:31:46 -0600
 From: L. Nicoara [EMAIL PROTECTED]
 To: Martin Sebor [EMAIL PROTECTED]
 This program prints A - Windows, VC7 (also 15d). Is there anything
 obviously wrong with it?
 Liviu
 #include iostream
 #include sstream
 #include locale
 #include cstring
 int main ()
 {
 const char* fmt = %c;
 tm t = tm ();
 t.tm_sec   = 0;
 t.tm_min   = 0;
 t.tm_hour  = 0;
 t.tm_mday  = 13;
 t.tm_mon   = 8;
 t.tm_year  = 67;
 t.tm_wday  = 3;
 t.tm_isdst = 0;
 typedef std::ostreambuf_iteratorchar iter_t;
 std::locale loc (C);
 std::ostringstream os;
 iter_t os_iter(os.rdbuf ());
 const std::time_putchar,iter_t fac =
 std::use_facetstd::time_putchar,iter_t (loc);
 fac.put(os_iter,os,os.fill(), t, fmt, fmt + std::strlen (fmt));
 std::cout  Date-time :   os.str().c_str ()  std::endl;
 return 0;
 }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.