* Changed how the string for the UUID hash is build.

* Accidently did not start at different positions in the string to build the
  hash, but just added some value to the hash...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28112 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2008-10-14 22:30:43 +00:00
parent a8744b0ee9
commit c709ef9805
+9 -7
View File
@@ -318,19 +318,21 @@ main(int argc, char *argv[])
strcpy(fullPath, "Haiku");
if (realpath(file, fullPath + 5) == NULL)
strncpy(fullPath, file, sizeof(fullPath));
strncpy(fullPath + 5, file, sizeof(fullPath) - 5);
for (size_t i = strlen(fullPath); i < sizeof(fullPath) - 1; i++) {
size_t pathLength = strlen(fullPath);
for (size_t i = pathLength; i < 42; i++) {
// fill rest with some numbers
fullPath[i] = i % 10 + '0';
}
fullPath[sizeof(fullPath) - 1] = '\0';
if (pathLength < 42)
fullPath[42] = '\0';
uuid1 = hash_string(fullPath);
uuid2 = hash_string(fullPath) + 5;
uuid3 = hash_string(fullPath) + 13;
uuid4 = hash_string(fullPath) + 19;
uuid5 = hash_string(fullPath) + 29;
uuid2 = hash_string(fullPath + 5);
uuid3 = hash_string(fullPath + 13);
uuid4 = hash_string(fullPath + 19);
uuid5 = hash_string(fullPath + 29);
}
// Create embedded descriptor