Ignore:
Timestamp:
Nov 29, 2001, 12:33:37 AM (24 years ago)
Author:
phaller
Message:

Fixes in HandleManager and Device Handlers

File:
1 edited

Legend:

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

    r7458 r7474  
    1 /* $Id: hmdevio.cpp,v 1.17 2001-11-26 17:16:24 sandervl Exp $ */
     1/* $Id: hmdevio.cpp,v 1.18 2001-11-28 23:33:35 phaller Exp $ */
    22
    33/*
     
    3030#include "map.h"
    3131#include "exceptutil.h"
     32#include "oslibdos.h"
    3233
    3334#define DBG_LOCALLOG    DBG_hmdevio
     
    111112                {
    112113                    HINSTANCE hDrvDll = LoadLibraryA(szDllName);
    113                     if(hDrvDll) {
     114                    if(hDrvDll)
     115                    {
    114116                        sprintf(szDrvName, "\\\\.\\%s", szKeyName);
    115117                        driver = new HMCustomDriver(hDrvDll, szDrvName);
     
    117119                        rc = HMDeviceRegister(szDrvName, driver);
    118120                        if (rc != NO_ERROR)                                  /* check for errors */
    119                               dprintf(("KERNEL32:RegisterDevices: registering %s failed with %u.\n", szDrvName, rc));
     121                          dprintf(("KERNEL32:RegisterDevices: registering %s failed with %u.\n", szDrvName, rc));
     122                     
     123                        // @@@PH
     124                        // there should be an symbolic link:
     125                        // "\\.\drvname$" -> "drvname$"
    120126                    }
    121127                }
     
    217223        if(rc) {
    218224                dprintf(("DosSetRelMaxFH returned %d", rc));
    219                 return rc;
     225                return error2WinError(rc);
    220226        }
    221227        dprintf(("DosOpen failed -> increased nr open files to %d", CurMaxFH));
     
    225231  dprintf(("DosOpen %s returned %d\n", szOS2Name, rc));
    226232
    227   if(rc == NO_ERROR) {
    228         pHMHandleData->hHMHandle = hfFileHandle;
    229         return (NO_ERROR);
    230   }
    231   else  return(rc);
     233  if(rc == NO_ERROR)
     234  {
     235    pHMHandleData->hHMHandle = hfFileHandle;
     236    return (NO_ERROR);
     237  }
     238  else 
     239    return(error2WinError(rc));
    232240}
    233241//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.