From 3d3376688a7a7ff1fe7838d350b31412c42d5ccd Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 16 Jun 2015 17:51:37 +0000 Subject: fix for mimcmd vs2010 project git-svn-id: http://svn.miranda-ng.org/main/trunk@14213 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/CmdLine/src/mimcmd_ipc.cpp | 2 +- plugins/MimCmd/MimCmd.vcxproj | 1 + plugins/MimCmd/src/MimCmd.cpp | 35 ++++++++++++++++------------------- 3 files changed, 18 insertions(+), 20 deletions(-) (limited to 'plugins') diff --git a/plugins/CmdLine/src/mimcmd_ipc.cpp b/plugins/CmdLine/src/mimcmd_ipc.cpp index 7ebbfc6cbf..f61b70eb82 100644 --- a/plugins/CmdLine/src/mimcmd_ipc.cpp +++ b/plugins/CmdLine/src/mimcmd_ipc.cpp @@ -65,7 +65,7 @@ int CreateSystemEvents() heServerClose = CreateEventA(NULL, FALSE, FALSE, EVENT_SERVER_CLOSE); heServerBufferFull = CreateEventA(NULL, FALSE, FALSE, EVENT_SERVER_BUFFERFULL); - return ((heServerExec == NULL) || (heServerDone == NULL) || (heServerClose == NULL) || (heServerBufferFull == NULL)); + return (heServerExec == NULL) || (heServerDone == NULL) || (heServerClose == NULL) || (heServerBufferFull == NULL); } int CreateMutexes() diff --git a/plugins/MimCmd/MimCmd.vcxproj b/plugins/MimCmd/MimCmd.vcxproj index 12b12d4efd..99f07ab2f4 100644 --- a/plugins/MimCmd/MimCmd.vcxproj +++ b/plugins/MimCmd/MimCmd.vcxproj @@ -31,6 +31,7 @@ Console + mir_core.dll \ No newline at end of file diff --git a/plugins/MimCmd/src/MimCmd.cpp b/plugins/MimCmd/src/MimCmd.cpp index 38a6ce511a..6836069241 100644 --- a/plugins/MimCmd/src/MimCmd.cpp +++ b/plugins/MimCmd/src/MimCmd.cpp @@ -28,7 +28,7 @@ int lpprintf(const char *format, ...) va_start(va, format); const int MAX_SIZE = 16192; char buffer[MAX_SIZE] = { 0 }; - int len = mir_vsnprintf(buffer, MAX_SIZE, format, va); + int len = _vsnprintf(buffer, MAX_SIZE, format, va); va_end(va); CharToOemBuffA(buffer, buffer, len); printf("%s", buffer); @@ -71,32 +71,29 @@ void ShowVersion() int main(int argc, char *argv[]) { - int error = 0; - if ((argc == 2) && (mir_strcmp(argv[1], "-v") == 0)) { + if (argc == 2 && mir_strcmp(argv[1], "-v") == 0) { ShowVersion(); return 0; } if ((InitClient()) || (ConnectToMiranda()) || (GetKnownCommands()) || (LoadLangPackModule())) { lpprintf("Could not create connection with Miranda or could not retrieve list of known commands.\n"); - error = MIMRES_NOMIRANDA; + return MIMRES_NOMIRANDA; } + + if (argc <= 1 || argc > MAX_ARGUMENTS) + PrintUsage(); else { - if (argc <= 1 || argc > MAX_ARGUMENTS) - PrintUsage(); - else { - PReply reply = ParseCommand(argv, argc); - if (reply) { - error = reply->code; - lpprintf("%s\n", reply->message); - } - else lpprintf(Translate("Unknown command '%s'.\n"), argv[1]); - - DestroyKnownCommands(); - DisconnectFromMiranda(); - DestroyClient(); + PReply reply = ParseCommand(argv, argc); + if (reply) { + error = reply->code; + lpprintf("%s\n", reply->message); } - } + else lpprintf(Translate("Unknown command '%s'.\n"), argv[1]); - return error; + DestroyKnownCommands(); + DisconnectFromMiranda(); + DestroyClient(); + } + return 0; } -- cgit v1.2.3