]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/inspstring.cpp
Fix null dereference caused by tracking dummy
[user/henk/code/inspircd.git] / src / inspstring.cpp
index f11ea1248b218fe3a4157957878bbad12fcf2496..ff9c1875f2e6809080a8bf9f68c396c203b825ed 100644 (file)
@@ -136,3 +136,19 @@ CoreExport bool charremove(char* mp, char remove)
 
        return shift_down;
 }
+
+static const char hextable[] = "0123456789abcdef";
+
+std::string BinToHex(const std::string& data)
+{
+       int l = data.length();
+       std::string rv;
+       rv.reserve(l * 2);
+       for(int i=0; i < l; i++)
+       {
+               unsigned char c = data[i];
+               rv.append(1, hextable[c >> 4]);
+               rv.append(1, hextable[c & 0xF]);
+       }
+       return rv;
+}