]> git.saurik.com Git - wxWidgets.git/blobdiff - src/os2/utils.cpp
Small doc updates.
[wxWidgets.git] / src / os2 / utils.cpp
index 7dbe03de3d6c1d2a42165be9d9cca149529c03c9..2e8d254f1300de08cd671684f7735ab60cb1e7cd 100644 (file)
@@ -65,18 +65,18 @@ bool wxGetHostName(
 #if wxUSE_NET_API
     char                            zServer[256];
     char                            zComputer[256];
-    unsigned long                   ulLevel;
+    unsigned short                  nLevel = 0;
     unsigned char*                  zBuffer;
-    unsigned long                   ulBuffer;
-    unsigned long*                  pulTotalAvail;
-
-    NetBiosGetInfo( (const unsigned char*)zServer
-                   ,(const unsigned char*)zComputer
-                   ,ulLevel
-                   ,zBuffer
-                   ,ulBuffer
-                   ,pulTotalAvail
-                  );
+    unsigned short                  nBuffer;
+    unsigned short*                 pnTotalAvail;
+
+    NetBios32GetInfo( (const unsigned char*)zServer
+                     ,(const unsigned char*)zComputer
+                     ,nLevel
+                     ,zBuffer
+                     ,nBuffer
+                     ,pnTotalAvail
+                    );
     strcpy(zBuf, zServer);
 #else
     wxChar*                         zSysname;
@@ -102,10 +102,14 @@ bool wxGetHostName(
 // Get user ID e.g. jacs
 bool wxGetUserId(
   wxChar*                           zBuf
-, int                               nMaxSize
+, int                               nType
 )
 {
-   return(U32ELOCL((unsigned char*)zBuf, (unsigned long *)&nMaxSize));
+    long                            lrc;
+    // UPM procs return 0 on success
+    lrc = U32ELOCU((unsigned char*)zBuf, (unsigned long *)&nType);
+    if (lrc == 0) return TRUE;
+    return FALSE;
 }
 
 bool wxGetUserName(