Standard_Size req_size;   
   req_size = strlen( getenv("windir") );
 
-  windir_var = new Standard_Character[req_size];
+  windir_var = new Standard_Character[req_size + 1];
 
   strcpy( windir_var, getenv("windir") );
 
   Handle(TCollection_HAsciiString) str = new TCollection_HAsciiString;
   Display * disp = XOpenDisplay("localhost:0.0");
 
-  if (!disp) 
+  if ( !disp ) 
   {
-    // let the X server find the available connection
-    disp = XOpenDisplay(":0.0");
-    if (!disp)
-    {
-      cout << "Display is NULL!" << endl;
-      return ;
-    }
+    cout << "Display is NULL!" << endl;
+    return ;
   }
 
   Standard_Integer npaths = 0;