version 0.1.10
[fms.git] / src / nntp / mime / Mime.cpp
index fcadcd5..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)) ^ (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
@@ -474,7 +474,13 @@ list<CMimeField>::iterator CMimeHeader::FindField(const char* pszFieldName)
 #ifdef _WIN32\r
        #include <io.h>\r
 #else\r
-       #include <sys/io.h>\r
+       #if !defined(__APPLE__) && !defined(__DARWIN__)\r
+               #ifndef __FreeBSD__\r
+                       #include <sys/io.h>\r
+               #else\r
+                       #include <stdio.h>\r
+               #endif\r
+       #endif\r
 #endif\r
 \r
 #ifndef O_BINARY\r