Author: fireball
Date: Tue May 10 15:48:54 2011
New Revision: 51667
URL:
http://svn.reactos.org/svn/reactos?rev=51667&view=rev
Log:
Sam Arun Raj Seeniraj:
[WIN32CSR.DLL]
- Removed previous hack in CsrDefineDosDevice() that was stripping off extra trailing path
separators.
[SUBST.EXE]
- The help message was not show aligned properly, fixing that.
See issue #993 for more details.
Modified:
trunk/reactos/base/system/subst/lang/en-US.rc
trunk/reactos/base/system/subst/lang/es-ES.rc
trunk/reactos/base/system/subst/lang/it-IT.rc
trunk/reactos/subsystems/win32/csrss/win32csr/file.c
Modified: trunk/reactos/base/system/subst/lang/en-US.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/subst/lang/en-…
==============================================================================
--- trunk/reactos/base/system/subst/lang/en-US.rc [iso-8859-1] (original)
+++ trunk/reactos/base/system/subst/lang/en-US.rc [iso-8859-1] Tue May 10 15:48:54 2011
@@ -8,9 +8,11 @@
IDS_INVALID_PARAMETER2 "Invalid parameter - %s\n"
IDS_DRIVE_ALREAD_SUBSTED "Drive already SUBSTed\n"
IDS_FAILED_WITH_ERROCODE "Failed with error code 0x%x: %s\n"
- IDS_USAGE "Associates a path with a drive letter.\n\nSUBST [drive1:
[drive2:]path]\nSUBST drive1: /D\n\n drive1: \
- Specifies a virtual drive to which you want to assign a path.\n \
- [drive2:]path Specifies a physical drive and path you want to assign to\n
\
- a virtual drive.\n /D \
- Deletes a substituted (virtual) drive.\n\nType SUBST with no parameters to
display a list of current virtual drives.\n"
+ IDS_USAGE "Associates a path with a drive letter.\n\n\
+SUBST [drive1: [drive2:]path]\n\
+SUBST drive1: /D\n\n\
+ drive1: Specifies a virtual drive to which you want to assign a path.\n\
+ [drive2:]path Specifies a physical drive and path you want to assign to\n
a virtual drive.\n\
+ /D Deletes a substituted (virtual) drive.\n\n\
+Type SUBST with no parameters to display a list of current virtual drives.\n"
END
Modified: trunk/reactos/base/system/subst/lang/es-ES.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/subst/lang/es-…
==============================================================================
--- trunk/reactos/base/system/subst/lang/es-ES.rc [iso-8859-1] (original)
+++ trunk/reactos/base/system/subst/lang/es-ES.rc [iso-8859-1] Tue May 10 15:48:54 2011
@@ -8,9 +8,11 @@
IDS_INVALID_PARAMETER2 "Parámetro incorrecto - %s\n"
IDS_DRIVE_ALREAD_SUBSTED "Unidad ya sustituida\n"
IDS_FAILED_WITH_ERROCODE "Falla con código de error 0x%x: %s\n"
- IDS_USAGE "Asocia una ruta con una letra de unidad.\n\nSUBST [unidad1:
[unidad2:]ruta]\nSUBST unidad1: /D\n\n unidad1: \
- Especifica una unidad virtual a la cual se quiere asignar una ruta.\n \
- [unidad2:]ruta Especifica una unidad física y una ruta a la cual
asignar\n \
- una unidad virtual.\n /D \
- Elimina una unidad (virtual) substituida.\n\nEscribir SUBST sin parámetros
para mostrar una lista de las unidades virtuales actuales.\n"
+ IDS_USAGE "Asocia una ruta con una letra de unidad.\n\n\
+SUBST [unidad1: [unidad2:]ruta]\n\
+SUBST unidad1: /D\n\n\
+ unidad1: Especifica una unidad virtual a la cual se quiere asignar una ruta.\n\
+ [unidad2:]ruta Especifica una unidad física y una ruta a la cual asignar\n
una unidad virtual.\n\
+ /D Elimina una unidad (virtual) substituida.\n\n\
+Escribir SUBST sin parámetros para mostrar una lista de las unidades virtuales
actuales.\n"
END
Modified: trunk/reactos/base/system/subst/lang/it-IT.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/subst/lang/it-…
==============================================================================
--- trunk/reactos/base/system/subst/lang/it-IT.rc [iso-8859-1] (original)
+++ trunk/reactos/base/system/subst/lang/it-IT.rc [iso-8859-1] Tue May 10 15:48:54 2011
@@ -8,9 +8,11 @@
IDS_INVALID_PARAMETER2 "Parametro errato - %s\n"
IDS_DRIVE_ALREAD_SUBSTED "Unità già sostituita\n"
IDS_FAILED_WITH_ERROCODE "Interruzione con codice di errore 0x%x: %s\n"
- IDS_USAGE "Associa un percorso ad una lettera di unità.\n\nSUBST [unità1:
[unità2:]percorso]\nSUBST unità1: /D\n\n unità1: \
- Specifica un'unità virtuale alla quale assegnare un percorso.\n \
- [unità2:]percorso Specifica un'unità fisica e un percorso da assegnare
ad una\n \
- unità virtuale.\n /D \
- Elimina un'unità (virtuale) sostituita.\n\nDigitare SUBST senza
parametri per mostrare un elenco delle unità virtuali attuali.\n"
+ IDS_USAGE "Associa un percorso ad una lettera di unità.\n\n\
+SUBST [unità1: [unità2:]percorso]\n\
+SUBST unità1: /D\n\n\
+ unità1: Specifica un'unità virtuale alla quale assegnare un percorso.\n\
+ [unità2:]percorso Specifica un'unità fisica e un percorso da assegnare ad una\n
unità virtuale.\n\
+ /D Elimina un'unità (virtuale) sostituita.\n\n\
+Digitare SUBST senza parametri per mostrare un elenco delle unità virtuali
attuali.\n"
END
Modified: trunk/reactos/subsystems/win32/csrss/win32csr/file.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/csrss/win…
==============================================================================
--- trunk/reactos/subsystems/win32/csrss/win32csr/file.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/csrss/win32csr/file.c [iso-8859-1] Tue May 10 15:48:54
2011
@@ -98,17 +98,6 @@
RequestLinkTarget =
&Request->Data.DefineDosDeviceRequest.TargetName;
- /*
- * Strip off any trailing '\', if we leave a trailing slash the drive
remains non-accessible.
- * So working around it for now.
- * FIXME: Need to fix this in the object manager ObpLookupObjectName()??, and
remove this when the its fixed.
- */
- while (RequestLinkTarget->Length >= sizeof(WCHAR) &&
- RequestLinkTarget->Buffer[(RequestLinkTarget->Length/sizeof(WCHAR))
- 1] == L'\\')
- {
- RequestLinkTarget->Length -= sizeof(WCHAR);
- }
-
lpBuffer = (PWSTR) RtlAllocateHeap(Win32CsrApiHeap,
HEAP_ZERO_MEMORY,
RequestDeviceName.MaximumLength + 5 *
sizeof(WCHAR));