Kernel - Added 'Flags' param to VFS Read/Write/FindDir
[tpg/acess2.git] / Tools / DiskTool / helpers.c
index f9e3bc4..f2aa26d 100644 (file)
@@ -61,12 +61,15 @@ size_t DiskTool_int_TranslatePath(char *Buffer, const char *Path)
                }
        
                len = strlen("/Native");
-               len += strlen( gsWorkingDirectory ) + 1;
+               if( Path[0] != '/' )
+                       len += strlen( gsWorkingDirectory ) + 1;
                len += strlen(Path);
                if( Buffer ) {
                        strcpy(Buffer, "/Native");
-                       strcat(Buffer, gsWorkingDirectory);
-                       strcat(Buffer, "/");
+                       if( Path[0] != '/' ) {
+                               strcat(Buffer, gsWorkingDirectory);
+                               strcat(Buffer, "/");
+                       }
                        strcat(Buffer, Path);
                }
        }

UCC git Repository :: git.ucc.asn.au