Ignore:
Timestamp:
Nov 13, 1999, 4:41:11 PM (26 years ago)
Author:
sandervl
Message:

better error reporting for pe loader

File:
1 edited

Legend:

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

    r1284 r1720  
    1 /* $Id: winexepeldr.cpp,v 1.3 1999-10-14 09:57:34 sandervl Exp $ */
     1/* $Id: winexepeldr.cpp,v 1.4 1999-11-13 15:41:10 sandervl Exp $ */
    22
    33/*
     
    3434
    3535#include "cio.h"
     36#include "oslibmisc.h"
     37
     38extern char szErrorTitle[];
     39extern char szErrorModule[];
    3640
    3741//******************************************************************************
     
    6872  OS2SetExceptionHandler(&exceptFrame);
    6973  if(WinExe->init(reservedMem) == FALSE) {
     74        if(szErrorModule[0] != 0) {
     75          char szErrorMsg[128];
     76
     77                sprintf(szErrorMsg, "Can't execute %s due to bad or missing %s", OSLibStripPath(szFileName), szErrorModule);
     78                WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, szErrorMsg, szErrorTitle, 0, MB_OK | MB_ERROR | MB_MOVEABLE);
     79        }
    7080        delete WinExe;
    7181        return FALSE;
Note: See TracChangeset for help on using the changeset viewer.