* Potential fix for Win32 builds where 'getrusage' is a function but is not
[squirrelmail.git] / functions / strings.php
index dea7319aa1730b1431b3ed1fddd77e582e62c2db..1aa0948800f00ea626ac629c7d08b9c1bb673644 100644 (file)
       
       // getrusage
       if (function_exists('getrusage')) {
-         $dat = getrusage();
-          $Str = '';
-          foreach ($dat as $k => $v)
-          {
-              $Str .= $k . $v;
-          }
-          sq_mt_seed(md5($Str));
+         // Avoid warnings with Win32
+         $dat = @getrusage();
+        if (isset($dat) && is_array($dat))
+        {
+            $Str = '';
+            foreach ($dat as $k => $v)
+            {
+               $Str .= $k . $v;
+            }
+            sq_mt_seed(md5($Str));
+        }
       }
       
       // Apache-specific