version 0.1.10
[fms.git] / src / nntp / mime / Mime.cpp
index 0bf826d..89de9f1 100644 (file)
@@ -362,7 +362,7 @@ void CMimeHeader::SetBoundary(const char* pszBoundary/*=NULL*/)
        char buf[80];\r
        if (!pszBoundary)                               // generate a new boundary delimeter\r
        {\r
-               ::srand(((unsigned)::time(NULL)) ^ reinterpret_cast<unsigned>(this));\r
+               ::srand(((unsigned)::time(NULL)));// ^ reinterpret_cast<unsigned>(this));\r
                ::sprintf(buf, "__=_Part_Boundary_%03d_%06d.%06d", ++s_nPartNumber, rand(), rand());\r
                if (s_nPartNumber >= 9)\r
                        s_nPartNumber = 0;\r
@@ -475,7 +475,11 @@ list<CMimeField>::iterator CMimeHeader::FindField(const char* pszFieldName)
        #include <io.h>\r
 #else\r
        #if !defined(__APPLE__) && !defined(__DARWIN__)\r
-               #include <sys/io.h>\r
+               #ifndef __FreeBSD__\r
+                       #include <sys/io.h>\r
+               #else\r
+                       #include <stdio.h>\r
+               #endif\r
        #endif\r
 #endif\r
 \r