mirror of
https://github.com/corda/corda.git
synced 2025-06-20 08:03:53 +00:00
add support for building with MSVC on Windows
This commit is contained in:
@ -30,17 +30,24 @@ removeNewline(char* s)
|
||||
extern "C" JNIEXPORT jstring JNICALL
|
||||
Java_java_util_Date_toString(JNIEnv* e, jclass c UNUSED, jlong when)
|
||||
{
|
||||
const unsigned BufferSize UNUSED = 27;
|
||||
|
||||
time_t time = when / 1000;
|
||||
|
||||
#ifdef WIN32
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
e->MonitorEnter(c);
|
||||
char* s = ctime(&time);
|
||||
removeNewline(s);
|
||||
jstring r = e->NewStringUTF(s);
|
||||
# ifdef _MSC_VER
|
||||
char buffer[BufferSize];
|
||||
ctime_s(buffer, BufferSize, &time);
|
||||
removeNewline(buffer);
|
||||
# else
|
||||
char* buffer = ctime(&time);
|
||||
# endif
|
||||
jstring r = e->NewStringUTF(buffer);
|
||||
e->MonitorExit(c);
|
||||
return r;
|
||||
#else
|
||||
char buffer[27];
|
||||
char buffer[BufferSize];
|
||||
ctime_r(&time, buffer);
|
||||
removeNewline(buffer);
|
||||
return e->NewStringUTF(buffer);
|
||||
|
Reference in New Issue
Block a user