2003.08.06 (水) 09:09:07 <Heracules> WindowsのA〜Z:\およびネットワーク共有\\、UNIXの/以外を2getと識別します。
2003.08.06 (水) 09:09:39 <Heracules> 結構きわどいですが、判別は可能なはずです。
shuusei211114:Win/UNIX系以外と思われるドライブレターを2getと判定する(source by Heracules)

diff --dos -urN 211113/handler.pas 211114/handler.pas
--- 211113/handler.pas	Tue Aug 05 14:10:10 2003
+++ 211114/handler.pas	Wed Aug 06 08:38:12 2003
@@ -2576,6 +2576,15 @@
  local.detector:=local.detector+[loc870];
  tmp_pos:=302;
  dir:=hlist.Strings[0];
+ if AnsiLowerCase(dir)[1] in ['a'..'z'] then
+ begin
+   if Copy(dir,2,2)<>':\'  then
+     local.detector:=local.detector+[MacDir];
+ end else
+ if not((dir[1]='/') or (Copy(dir,1,2)='\\')) then
+ begin
+   local.detector:=local.detector+[MacDir];
+ end;
  hlist.Delete(0);
  tmp_pos:=303;
  while hlist.Count>5 do
diff --dos -urN 211113/console.pas 211114/console.pas
--- 211113/console.pas	Tue Aug 05 02:40:54 2003
+++ 211114/console.pas	Wed Aug 06 08:38:30 2003
@@ -491,7 +491,13 @@
           else if loc10300 in TLocalUser(FindLocalUser(user)).detector then str:=str+'XNap';
           //else if not (loc208 in TLocalUser(FindLocalUser(user)).detector) then str:=str+'XNap??';
         end
-        else if loc326 in TLocalUser(FindLocalUser(user)).detector then str:=str+'MX2.x'
+        else if loc326 in TLocalUser(FindLocalUser(user)).detector then
+        begin
+          if MacDir in TLocalUser(FindLocalUser(user)).detector then
+            str:=str+'2get'
+          else
+            str:=str+'MX2.x';
+        end
         else if loc110 in TLocalUser(FindLocalUser(user)).detector then str:=str+'Napchan'
         else if loc208 in TLocalUser(FindLocalUser(user)).detector then str:=str+'Utatane'
         else if locMD5Zeros in TLocalUser(FindLocalUser(user))detector then str:=str+'Utatane'
diff --dos -urN 211113/localusers.pas 211114/localusers.pas
--- 211113/localusers.pas	Tue Aug 05 02:41:54 2003
+++ 211114/localusers.pas	Tue Aug 05 21:09:08 2003
@@ -29,7 +29,8 @@
  TLocalUserState = set of (locSwapBytes, locNeedsUpdate, locWriteOnly,
    locFloodWarning, locPingable);
  TLocalUserDetector = set of (loc326, loc110, loc640, loc208,
-   loc100, loc870, loc10300, locMD5Zero, locMD5NonZero, locMD5Zeros);
+   loc100, loc870, loc10300, locMD5Zero, locMD5NonZero, locMD5Zeros,
+     MacDir);
  TLocalUser = class(TObject)
   data            : POnlineUser;
   socket          : HSocket;