From c132f5a7066cd09b38e5610e7423794afb7a510e Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Sat, 20 Nov 2004 21:11:09 +0000 Subject: [PATCH] load pdh.dll for NT --- bindings/java/src/net/hyperic/sigar/Sigar.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bindings/java/src/net/hyperic/sigar/Sigar.java b/bindings/java/src/net/hyperic/sigar/Sigar.java index cf93da39..dc3b4f28 100644 --- a/bindings/java/src/net/hyperic/sigar/Sigar.java +++ b/bindings/java/src/net/hyperic/sigar/Sigar.java @@ -1,6 +1,7 @@ package net.hyperic.sigar; import java.io.BufferedReader; +import java.io.File; import java.io.IOException; import java.io.InputStreamReader; @@ -59,6 +60,14 @@ public class Sigar implements SigarProxy { private static void load() throws SigarException { try { loader.load(); + if (SigarLoader.IS_WIN32 && + System.getProperty("os.version").equals("4.0")) + { + String lib = + loader.findJarPath("pdh.dll") + + File.separator + "pdh.dll"; + loader.systemLoad(lib); + } } catch (ArchNotSupportedException e) { throw new SigarException(e.getMessage()); } catch (ArchLoaderException e) {