diff options
author | George Hazan <george.hazan@gmail.com> | 2015-06-16 17:51:37 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2015-06-16 17:51:37 +0000 |
commit | 3d3376688a7a7ff1fe7838d350b31412c42d5ccd (patch) | |
tree | c135b13a26d93a4fea71e1bfbc38233783b214d6 /plugins/MimCmd | |
parent | d4ac653c0b8d6f474efea04127267ad6a54ced6d (diff) |
fix for mimcmd vs2010 project
git-svn-id: http://svn.miranda-ng.org/main/trunk@14213 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/MimCmd')
-rw-r--r-- | plugins/MimCmd/MimCmd.vcxproj | 1 | ||||
-rw-r--r-- | plugins/MimCmd/src/MimCmd.cpp | 35 |
2 files changed, 17 insertions, 19 deletions
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 @@ <ItemDefinitionGroup>
<Link>
<SubSystem>Console</SubSystem>
+ <DelayLoadDLLs>mir_core.dll</DelayLoadDLLs>
</Link>
</ItemDefinitionGroup>
</Project>
\ 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;
}
|