Ensure correct full path returned when GetFullPathName supplied a path
relative from the root of the drive 'eg '\windows\system'.

diff --git a/files/dos_fs.c b/files/dos_fs.c
index caf49fb..563abf7 100644
--- a/files/dos_fs.c
+++ b/files/dos_fs.c
@@ -1238,6 +1238,8 @@
 
     if (!name[0]) return 0;
 
+    TRACE("passed '%s'\n", name);
+
     if (name[1]==':')
       /*drive letter given */
       {
@@ -1253,8 +1255,11 @@
       {
 	if (driveletter)
 	  drivecur[0]=driveletter;
-	else
+        else if ((name[0]=='\\') || (name[0]=='/'))
+          strcpy(drivecur,"\\");
+        else
 	  strcpy(drivecur,".");
+
 	if (!DOSFS_GetFullName( drivecur, FALSE, &full_name ))
 	  {
 	    FIXME("internal: error getting drive/path\n");