diff --git a/C/src/xplaneConnect.c b/C/src/xplaneConnect.c index 0f209bb..4d04972 100755 --- a/C/src/xplaneConnect.c +++ b/C/src/xplaneConnect.c @@ -373,7 +373,7 @@ short sendPOSI(struct xpcSocket recfd, short ACNum, short numArgs, float valueAr short sendCTRL(struct xpcSocket recfd, short numArgs, float valueArray[]) { - char message[22] = {0}; + char message[29] = {0}; int i; short position = 5; @@ -401,7 +401,7 @@ short sendCTRL(struct xpcSocket recfd, short numArgs, float valueArray[]) position += sizeof(float); } - sendUDP(recfd, message, 22); + sendUDP(recfd, message, 29); return 0; } @@ -571,10 +571,10 @@ short parseRequest(const char my_message[], float *resultArray[], short arraySiz for (i=0; iProject "C:\Users\mfeary-admin\Documents\flightz\xpcPlugin\xpcPlugin\xpcPlugin\xpcPlugin.vcxproj" on node 2 (Build target(s)). - 1>ClCompile: - C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /I./src /I"F:\work\Aide-777\dev\SDK\CHeaders\XPLM" /I"C:\Users\mfeary-admin\Documents\flightz\xpcPlugin" /Z7 /nologo /W3 /WX- /MP /Od /D IBM=1 /D XPLM200 /D _DEBUG /D _WINDOWS /D _USRDLL /D XPCPLUGIN_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /Gy- /fp:precise /Zc:wchar_t /Zc:forScope /Fo"x64\Debug\\" /Fd"x64\Debug\vc120.pdb" /Gd /TP /wd4996 /wd4267 /errorReport:prompt ..\..\XPCPlugin.cpp - XPCPlugin.cpp - Link: - C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:PROMPT /OUT:"F:\work\X-Plane 10\Resources\Plugins\xpcPlugin.xpl" /INCREMENTAL /NOLOGO /LIBPATH:"F:\work\Aide-777\dev\SDK\Libraries\Win" XPLM_64.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"F:\work\X-Plane 10\Resources\Plugins\xpcPlugin.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"F:\work\X-Plane 10\Resources\Plugins\xpcPlugin.lib" /MACHINE:X64 /DLL x64\Debug\xplaneConnect.obj - x64\Debug\XPCPlugin.obj - x64\Debug\xpcPluginTools.obj - ..\..\SDK\Libraries\Win\XPLM.lib - ..\..\SDK\Libraries\Win\XPLM_64.lib - ..\..\SDK\Libraries\Win\XPWidgets.lib - ..\..\SDK\Libraries\Win\XPWidgets_64.lib - xpcPlugin.vcxproj -> F:\work\X-Plane 10\Resources\Plugins\xpcPlugin.xpl - 1>Done Building Project "C:\Users\mfeary-admin\Documents\flightz\xpcPlugin\xpcPlugin\xpcPlugin\xpcPlugin.vcxproj" (Build target(s)). - -Build succeeded. - -Time Elapsed 00:00:01.65 diff --git a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/CL.read.1.tlog b/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/CL.read.1.tlog deleted file mode 100644 index de665a3..0000000 Binary files a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/CL.read.1.tlog and /dev/null differ diff --git a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/cl.command.1.tlog b/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/cl.command.1.tlog deleted file mode 100644 index 24d049c..0000000 Binary files a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/cl.command.1.tlog and /dev/null differ diff --git a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/xpcPlugin.lastbuildstate b/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/xpcPlugin.lastbuildstate deleted file mode 100644 index 75f795c..0000000 --- a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xpcPlugin.tlog/xpcPlugin.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -#TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit -Debug|x64|C:\Users\mfeary-admin\Documents\flightz\xpcPlugin\xpcPlugin\| diff --git a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xplaneConnect.obj b/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xplaneConnect.obj deleted file mode 100644 index 6705d39..0000000 Binary files a/xpcPlugin/xpcPlugin/xpcPlugin/x64/Debug/xplaneConnect.obj and /dev/null differ diff --git a/xpcPlugin/xpcPlugin/xpcPlugin/xpcPlugin.vcxproj b/xpcPlugin/xpcPlugin/xpcPlugin/xpcPlugin.vcxproj index bdd8d82..68f60ad 100644 --- a/xpcPlugin/xpcPlugin/xpcPlugin/xpcPlugin.vcxproj +++ b/xpcPlugin/xpcPlugin/xpcPlugin/xpcPlugin.vcxproj @@ -70,14 +70,17 @@ true ..\..\Win .xpl - \\vmware-host\Shared Folders\Documents\xplaneconnect\xpcPlugin\SDK\CHeaders\XPLM;\\vmware-host\Shared Folders\Documents\xplaneconnect\C\src;$(IncludePath) - \\vmware-host\Shared Folders\Documents\xplaneconnect\xpcPlugin\SDK\Libraries\Win;$(LibraryPath) + ..\..\xpcPlugin\SDK\CHeaders\XPLM;..\..\C\src;$(IncludePath) + ..\..\xpcPlugin\SDK\Libraries\Win;$(LibraryPath) + $(ProjectName)32 .xpl + ..\..\xpcPlugin\SDK\CHeaders\XPLM;..\..\C\src;$(IncludePath) + ..\..\xpcPlugin\SDK\Libraries\Win;$(LibraryPath) + $(ProjectName)64 true - C:\Users\mfeary-admin\Documents\flightz\xpcPlugin;C:\Users\mfeary-admin\Documents\flightz\C\src;$(IncludePath) - $(XplaneDir)\Resources\Plugins\ + ..\..\Win false @@ -114,20 +117,18 @@ IBM=1;XPLM200;_DEBUG;_WINDOWS;_USRDLL;XPCPLUGIN_EXPORTS;%(PreprocessorDefinitions) - ./src;$(XplaneSDK)\CHeaders\XPLM;C:\Users\mfeary-admin\Documents\flightz\xpcPlugin;%(AdditionalIncludeDirectories) + ./src;../../SDK/CHeaders/XPLM;../../;../../../C/src;%(AdditionalIncludeDirectories) OldStyle true false - 4996;4267 + 4996 false - Console + Windows true - $(XplaneSDK)\Libraries\Win;%(AdditionalLibraryDirectories) - XPLM_64.lib;%(AdditionalDependencies) @@ -175,6 +176,7 @@ C:\Users\mfeary-admin\Documents\flightz\xpcPlugin;C:\Users\mfeary-admin\Documents\flightz\C\src;%(AdditionalIncludeDirectories) + C:\Users\mfeary-admin\Documents\flightz\xpcPlugin;C:\Users\mfeary-admin\Documents\flightz\C\src;%(AdditionalIncludeDirectories) diff --git a/xpcPlugin/xpcPluginTools.cpp b/xpcPlugin/xpcPluginTools.cpp index 7ec1fcb..caa60f2 100644 --- a/xpcPlugin/xpcPluginTools.cpp +++ b/xpcPlugin/xpcPluginTools.cpp @@ -272,28 +272,19 @@ int updateLog(const char *buffer, int length) time_t rawtime; struct tm * timeinfo; - char logBuffer[522] = {0}; + char logBuffer[523] = { 0 }; FILE * logFile; - char errorMessage[100] = "Log Message Omitted-Too Long (500 character max)"; logFile = fopen("xpcLog.txt","a"); time(&rawtime); timeinfo = localtime(&rawtime); -#if defined _WIN32 - // strftime(logBuffer,500,"[%F %T] ",timeinfo); -#else - strftime(logBuffer,500,"[%F %T] ",timeinfo); -#endif + // Format is equivalent to [%F %T], but neither of those specifiers is + // supported on Windows as of Visual Studio 13 + strftime(logBuffer, 523, "[%Y-%m-%d %H:%M:%S] ", timeinfo); - if (length <= 500) - { - memcpy(&(logBuffer[22]),buffer,length); - } - else - { - memcpy(&(logBuffer[22]),errorMessage,strlen(errorMessage)); - } + length = length < 500 ? length : 500; + memcpy(&(logBuffer[22]), buffer, length); fprintf(logFile,"%s\n",logBuffer);