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-US.rc?rev=51667&r1=51666&r2=51667&view=diff
==============================================================================
--- 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-ES.rc?rev=51667&r1=51666&r2=51667&view=diff
==============================================================================
--- 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-IT.rc?rev=51667&r1=51666&r2=51667&view=diff
==============================================================================
--- 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/win32csr/file.c?rev=51667&r1=51666&r2=51667&view=diff
==============================================================================
--- 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));


Reply via email to