summaryrefslogtreecommitdiffstats
path: root/src/memberdef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r--src/memberdef.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index 51eeed3..748fb9a 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -17,6 +17,7 @@
#include <stdio.h>
#include <qregexp.h>
+#include <md5.h>
#include "memberdef.h"
#include "membername.h"
#include "doxygen.h"
@@ -2007,6 +2008,7 @@ QCString MemberDef::getScopeString() const
return result;
}
+#if 0
static QCString escapeAnchor(const QCString &anchor)
{
QCString result;
@@ -2029,6 +2031,7 @@ static QCString escapeAnchor(const QCString &anchor)
}
return result;
}
+#endif
void MemberDef::setAnchor(const char *a)
{
@@ -2036,7 +2039,14 @@ void MemberDef::setAnchor(const char *a)
a=a;
QCString memAnchor = name();
if (!args.isEmpty()) memAnchor+=args;
- anc = escapeAnchor(memAnchor);
+ //anc = escapeAnchor(memAnchor);
+
+ // convert to md5 hash
+ uchar md5_sig[16];
+ QCString sigStr(33);
+ MD5Buffer((const unsigned char *)memAnchor.data(),memAnchor.length(),md5_sig);
+ MD5SigToString(md5_sig,sigStr.data(),33);
+ anc = sigStr;
}
void MemberDef::setGroupDef(GroupDef *gd,Grouping::GroupPri_t pri,