From 2ef0c4177b6c24a0f9e3a87f0b844c82a3bccecb Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Mon, 13 Mar 2000 17:54:23 +0000 Subject: [PATCH] Fixed a bug in rtlGetFullPathName_U() svn path=/trunk/; revision=1053 --- reactos/lib/ntdll/rtl/path.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/reactos/lib/ntdll/rtl/path.c b/reactos/lib/ntdll/rtl/path.c index 8e904d4b3ce..ca3337638a0 100644 --- a/reactos/lib/ntdll/rtl/path.c +++ b/reactos/lib/ntdll/rtl/path.c @@ -1,4 +1,4 @@ -/* $Id: path.c,v 1.2 2000/02/18 00:49:11 ekohl Exp $ +/* $Id: path.c,v 1.3 2000/03/13 17:54:23 ekohl Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -521,7 +521,7 @@ CHECKPOINT; return 0; } - DPRINT("buf \'%S\' DosName \'%S\'\n", buf, DosName); + DPRINT("buf \'%S\' DosName \'%S\' len %ld\n", buf, DosName, len); /* add dosname to prefix */ wcsncat (buf, DosName, len); @@ -531,7 +531,13 @@ CHECKPOINT; if (*wcs == L'/') *wcs = L'\\'; + len = wcslen (buf); + if (len < 3 && buf[len-1] == L':') + wcscat (buf, L"\\"); + + DPRINT("buf \'%S\'\n", buf); RtlpEatPath (buf); + DPRINT("buf \'%S\'\n", buf); len = wcslen (buf);