Ignore:
Timestamp:
Nov 27, 2001, 1:33:23 PM (24 years ago)
Author:
sandervl
Message:

com fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmcomm.cpp

    r7458 r7463  
    1 /* $Id: hmcomm.cpp,v 1.15 2001-11-26 17:16:24 sandervl Exp $ */
     1/* $Id: hmcomm.cpp,v 1.16 2001-11-27 12:33:23 sandervl Exp $ */
    22
    33/*
     
    104104BOOL HMDeviceCommClass::FindDevice(LPCSTR lpClassDevName, LPCSTR lpDeviceName, int namelength)
    105105{
    106     if(namelength > 5)
    107         return FALSE;  //can't be com name
     106    dprintf(("HMDeviceCommClass::FindDevice %s %s", lpClassDevName, lpDeviceName));
     107
     108    if(namelength > 5) {
     109        if(lstrncmpA(lpDeviceName, "\\\\.\\", 4) != 0) {
     110            return FALSE;  //can't be com name
     111        }
     112        lpDeviceName += 4; //skip prefix
     113    }
    108114
    109115    //first 3 letters 'COM'?
     
    141147
    142148  if(strlen(lpFileName) > 5) {
    143     return ERROR_INVALID_PARAMETER;  //safety check (unnecessary..)
    144   }
     149      lpFileName += 4; //skip prefix
     150  }
     151
    145152  pHMHandleData->hHMHandle = 0;
    146153
     
    12421249                             &mdm,ulPLen,&ulPLen,
    12431250                             &COMErr,ulDLen,&ulDLen);
     1251      dprintf(("CLRRTS: rc = %d, Comm error %x", rc, COMErr));
    12441252      break;
    12451253    case SETDTR:
     
    12511259                             &mdm,ulPLen,&ulPLen,
    12521260                             &COMErr,ulDLen,&ulDLen);
     1261      dprintf(("SETDTR: rc = %d, Comm error %x", rc, COMErr));
    12531262      break;
    12541263    case SETRTS:
     
    12601269                             &mdm,ulPLen,&ulPLen,
    12611270                             &COMErr,ulDLen,&ulDLen);
     1271      dprintf(("SETRTS: rc = %d, Comm error %x", rc, COMErr));
    12621272      break;
    12631273    case SETXOFF:
Note: See TracChangeset for help on using the changeset viewer.