Commit 6e56aa2f authored by Cirilo Bernardo's avatar Cirilo Bernardo Committed by Wayne Stambaugh

IDF3 wxDateTime patch to fix MinGW builds for missing localtime_r().

parent deb3d54c
...@@ -492,30 +492,24 @@ bool IDF_BOARD::Setup( wxString aBoardName, ...@@ -492,30 +492,24 @@ bool IDF_BOARD::Setup( wxString aBoardName,
return false; return false;
} }
wxDateTime tdate( time( NULL ) );
time_t date;
time( &date );
struct tm tdate;
time( &date );
localtime_r( &date, &tdate );
fprintf( layoutFile, ".HEADER\n" fprintf( layoutFile, ".HEADER\n"
"BOARD_FILE 3.0 \"Created by KiCad %s\"" "BOARD_FILE 3.0 \"Created by KiCad %s\""
" %.4d/%.2d/%.2d.%.2d:%.2d:%.2d 1\n" " %.4u/%.2u/%.2u.%.2u:%.2u:%.2u 1\n"
"\"%s\" %s\n" "\"%s\" %s\n"
".END_HEADER\n\n", ".END_HEADER\n\n",
TO_UTF8( GetBuildVersion() ), TO_UTF8( GetBuildVersion() ),
tdate.tm_year + 1900, tdate.tm_mon + 1, tdate.tm_mday, tdate.GetYear(), tdate.GetMonth() + 1, tdate.GetDay(),
tdate.tm_hour, tdate.tm_min, tdate.tm_sec, tdate.GetHour(), tdate.GetMinute(), tdate.GetSecond(),
TO_UTF8( brdname.GetFullName() ), useThou ? "THOU" : "MM" ); TO_UTF8( brdname.GetFullName() ), useThou ? "THOU" : "MM" );
fprintf( libFile, ".HEADER\n" fprintf( libFile, ".HEADER\n"
"BOARD_FILE 3.0 \"Created by KiCad %s\" %.4d/%.2d/%.2d.%.2d:%.2d:%.2d 1\n" "BOARD_FILE 3.0 \"Created by KiCad %s\" %.4d/%.2d/%.2d.%.2d:%.2d:%.2d 1\n"
".END_HEADER\n\n", ".END_HEADER\n\n",
TO_UTF8( GetBuildVersion() ), TO_UTF8( GetBuildVersion() ),
tdate.tm_year + 1900, tdate.tm_mon + 1, tdate.tm_mday, tdate.GetYear(), tdate.GetMonth() + 1, tdate.GetDay(),
tdate.tm_hour, tdate.tm_min, tdate.tm_sec ); tdate.GetHour(), tdate.GetMinute(), tdate.GetSecond() );
return true; return true;
} }
......
...@@ -206,7 +206,7 @@ void PCB_EDIT_FRAME::ReCreateMenuBar() ...@@ -206,7 +206,7 @@ void PCB_EDIT_FRAME::ReCreateMenuBar()
// IDF3 // IDF3
AddMenuItem( submenuexport, ID_GEN_EXPORT_FILE_IDF3, AddMenuItem( submenuexport, ID_GEN_EXPORT_FILE_IDF3,
_( "I&DFv3 Board Shape Export" ), _( "Basci export of board shape only IDFv3 format" ), _( "I&DFv3 Board Shape Export" ), _( "Basic export of board shape only IDFv3 format" ),
KiBitmap( export_xpm ) ); KiBitmap( export_xpm ) );
AddMenuItem( filesMenu, submenuexport, AddMenuItem( filesMenu, submenuexport,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment