Pierre Schweitzer : mpr: Set the CONNECT_LOCALDRIVE flag in case a local redirection is made on connection.
Alexandre Julliard
julliard at winehq.org
Fri Aug 12 10:00:59 CDT 2016
Module: wine
Branch: master
Commit: d6d0d96402b9c187877f11da173f8fbbf62ba072
URL: http://source.winehq.org/git/wine.git/?a=commit;h=d6d0d96402b9c187877f11da173f8fbbf62ba072
Author: Pierre Schweitzer <pierre at reactos.org>
Date: Tue Aug 2 13:24:22 2016 +0200
mpr: Set the CONNECT_LOCALDRIVE flag in case a local redirection is made on connection.
Signed-off-by: Pierre Schweitzer <pierre at reactos.org>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/mpr/wnet.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/dlls/mpr/wnet.c b/dlls/mpr/wnet.c
index 5a67e5f..85dfca1 100644
--- a/dlls/mpr/wnet.c
+++ b/dlls/mpr/wnet.c
@@ -1615,7 +1615,11 @@ static void use_connection_set_accessnameW(struct use_connection_context *ctxt,
{
WCHAR *accessname = ctxt->accessname;
if (local_name)
+ {
strcpyW(accessname, local_name);
+ if (ctxt->result)
+ *ctxt->result = CONNECT_LOCALDRIVE;
+ }
else
strcpyW(accessname, ctxt->resource->lpRemoteName);
}
@@ -1759,7 +1763,11 @@ static void use_connection_set_accessnameA(struct use_connection_context *ctxt,
{
char *accessname = ctxt->accessname;
if (local_name)
+ {
WideCharToMultiByte(CP_ACP, 0, local_name, -1, accessname, *ctxt->buffer_size, NULL, NULL);
+ if (ctxt->result)
+ *ctxt->result = CONNECT_LOCALDRIVE;
+ }
else
strcpy(accessname, ctxt->resourceA->lpRemoteName);
}
More information about the wine-cvs
mailing list