summaryrefslogtreecommitdiff
path: root/src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2015-05-27 19:49:50 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2015-05-27 19:49:50 +0000
commit18d29589b4cbf18305e28d2f26ea6949645b7d4a (patch)
treedf78f4a7f399a325e1c47a64f0ef009b4e4e5b52 /src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp
parent1db827ad3b97b40c1317e71024f1f8b897d8b935 (diff)
downloadVirtualBox-svn-18d29589b4cbf18305e28d2f26ea6949645b7d4a.tar.gz
VBoxManage: A quick command handler return-code cleanup that turned out to be rather tedious.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@56118 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp')
-rw-r--r--src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp b/src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp
index a326425f00d..63e9b228cfe 100644
--- a/src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp
+++ b/src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp
@@ -112,7 +112,7 @@ static const RTGETOPTDEF g_aDHCPIPOptions[]
};
-static int handleOp(HandlerArg *a, OPCODE enmCode, int iStart, int *pcProcessed)
+static RTEXITCODE handleOp(HandlerArg *a, OPCODE enmCode, int iStart, int *pcProcessed)
{
if (a->argc - iStart < 2)
return errorSyntax(USAGE_DHCPSERVER, "Not enough parameters");
@@ -430,27 +430,28 @@ static int handleOp(HandlerArg *a, OPCODE enmCode, int iStart, int *pcProcessed)
return errorArgument("Failed to remove server");
}
- return 0;
+ return RTEXITCODE_SUCCESS;
}
-int handleDHCPServer(HandlerArg *a)
+RTEXITCODE handleDHCPServer(HandlerArg *a)
{
if (a->argc < 1)
return errorSyntax(USAGE_DHCPSERVER, "Not enough parameters");
- int result;
+ RTEXITCODE rcExit;
int cProcessed;
if (strcmp(a->argv[0], "modify") == 0)
- result = handleOp(a, OP_MODIFY, 1, &cProcessed);
+ rcExit = handleOp(a, OP_MODIFY, 1, &cProcessed);
else if (strcmp(a->argv[0], "add") == 0)
- result = handleOp(a, OP_ADD, 1, &cProcessed);
+ rcExit = handleOp(a, OP_ADD, 1, &cProcessed);
else if (strcmp(a->argv[0], "remove") == 0)
- result = handleOp(a, OP_REMOVE, 1, &cProcessed);
+ rcExit = handleOp(a, OP_REMOVE, 1, &cProcessed);
else
- result = errorSyntax(USAGE_DHCPSERVER, "Invalid parameter '%s'", Utf8Str(a->argv[0]).c_str());
+ rcExit = errorSyntax(USAGE_DHCPSERVER, "Invalid parameter '%s'", Utf8Str(a->argv[0]).c_str());
- return result;
+ return rcExit;
}
#endif /* !VBOX_ONLY_DOCS */
+