From: Pierre Schweitzer Date: Sat, 10 Dec 2016 22:12:53 +0000 (+0000) Subject: [NET/USE] X-Git-Tag: ReactOS-0.4.4-FOSDEM2017~90 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=270d0ba79ab7dd10a1a65f1f369a40fd0e9316f7;ds=sidebyside [NET/USE] In case of an error, display the error message. svn path=/trunk/; revision=73446 --- diff --git a/reactos/base/applications/network/net/cmdUse.c b/reactos/base/applications/network/net/cmdUse.c index 7ad5a1ff193..922da5fe631 100644 --- a/reactos/base/applications/network/net/cmdUse.c +++ b/reactos/base/applications/network/net/cmdUse.c @@ -193,6 +193,18 @@ cmdUse( Status = WNetUseConnection(NULL, &lpNet, NULL, NULL, CONNECT_REDIRECT | (Persist ? CONNECT_UPDATE_PROFILE : 0), Access, &Size, &OutFlags); if (argv[2][0] == L'*' && Status == NO_ERROR && OutFlags == CONNECT_LOCALDRIVE) ConPrintf(StdOut, L"%s is now connected to %s\n", argv[3], Access); + else if (Status != NO_ERROR) + { + LPWSTR Buffer; + + ConPrintf(StdErr, L"The system error %d happened.\n", Status); + + if (FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, Status, 0, (LPWSTR)&Buffer, 0, NULL)) + { + ConPrintf(StdErr, L"\n%s\n", Buffer); + LocalFree(Buffer); + } + } return Status; }