X-Git-Url: https://git.pterodactylus.net/?p=ecparse.git;a=blobdiff_plain;f=ED2KLink.cpp;h=0e633a466a2dcf2d4f78e2b402d6ccd463e46898;hp=eee0d6934f27cfe1584d4c59147be61dcb5f405a;hb=7182eee63bf7ce0fa946f3bd0060af7770f13256;hpb=103de92fa4c872bd5d613afe9f95b54368c2c07f diff --git a/ED2KLink.cpp b/ED2KLink.cpp index eee0d69..0e633a4 100644 --- a/ED2KLink.cpp +++ b/ED2KLink.cpp @@ -29,7 +29,7 @@ ED2KLink::ED2KLink(const char* filename, const size_t size, const void* hash) { link = (char*) calloc(13 + (strlen(filename) + 1) + 1 + getDigits(size) + 1 + 32 + 2, 1); sprintf(link, "ed2k://|file|%s|%u|", filename, size); for (int i = 0; i < 16; i++) { - sprintf(link + strlen(link), "%02x", *((int*) this->hash + i)); + sprintf(link + strlen(link), "%02X", ((unsigned char*) hash)[i] & 0xff); } sprintf(link + strlen(link), "|/"); GlobalSettings::isVerbose() && fprintf(stderr, "[%s:%d] created ed2kLink: %s\n", __FILE__, __LINE__, link);