diff options
Diffstat (limited to 'devel/doxygen/files/patch-md5-util')
-rw-r--r-- | devel/doxygen/files/patch-md5-util | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/devel/doxygen/files/patch-md5-util b/devel/doxygen/files/patch-md5-util deleted file mode 100644 index bfc51f6ec00a..000000000000 --- a/devel/doxygen/files/patch-md5-util +++ /dev/null @@ -1,54 +0,0 @@ ---- src/util.cpp.orig 2021-08-18 18:55:03 UTC -+++ src/util.cpp -@@ -30,6 +30,7 @@ - #include <cinttypes> - #include <sstream> - -+#include <sys/types.h> - #include "md5.h" - - #include "regex.h" -@@ -3633,26 +3634,18 @@ QCString convertNameToFile(const QCString &name,bool a - if (resultLen>=128) // prevent names that cannot be created! - { - // third algorithm based on MD5 hash -- uchar md5_sig[16]; -- char sigStr[33]; -- MD5Buffer(result.data(),resultLen,md5_sig); -- MD5SigToString(md5_sig,sigStr); -+ QCString sigStr(33); -+ MD5Data((const unsigned char *)result.data(),resultLen,sigStr.rawData()); - result=result.left(128-32)+sigStr; - } - } - if (createSubdirs) - { -- int l1Dir=0,l2Dir=0; -- int createSubdirsLevel = Config_getInt(CREATE_SUBDIRS_LEVEL); -- int createSubdirsBitmaskL2 = (1<<createSubdirsLevel)-1; -- - // compute md5 hash to determine sub directory to use -- uchar md5_sig[16]; -- MD5Buffer(result.data(),result.length(),md5_sig); -- l1Dir = md5_sig[14] & 0xf; -- l2Dir = md5_sig[15] & createSubdirsBitmaskL2; -+ char md5[33]; -+ MD5Data((const unsigned char *)result.data(),result.length(),md5); - -- result.prepend(QCString().sprintf("d%x/d%02x/",l1Dir,l2Dir)); -+ result.prepend(QCString().sprintf("d%c/d%c%c/",md5[29],md5[30],md5[31])); - } - //printf("*** convertNameToFile(%s)->%s\n",qPrint(name),qPrint(result)); - return result; -@@ -7269,6 +7262,11 @@ QCString removeEmptyLines(const QCString &s) - QCString removeEmptyLines(const QCString &s) - { - BufStr out(s.length()+1); -+ if (s.length()==0) -+ { -+ out.addChar('\0'); -+ return out.data(); -+ } - const char *p=s.data(); - if (p) - { |