Ignore:
Timestamp:
Feb 24, 2002, 3:47:28 AM (24 years ago)
Author:
bird
Message:

New kFile* classes; now in sync with os2tools.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/common/kDump.cpp

    r5531 r8003  
    1 /* $Id: kDump.cpp,v 1.3 2001-04-17 00:26:10 bird Exp $
     1/* $Id: kDump.cpp,v 1.4 2002-02-24 02:47:24 bird Exp $
    22 *
    33 * Generic dumper...
     
    1919*   Header Files                                                               *
    2020*******************************************************************************/
    21 #include <os2.h>
    22 
    2321#include <stdio.h>
    2422
     23#include "kTypes.h"
     24#include "kError.h"
    2525#include "kFile.h"
    2626#include "kFileFormatBase.h"
    27 #include "kInterfaces.h"
     27#include "kFileInterfaces.h"
    2828#include "kFileDef.h"
    2929#include "kFileLX.h"
     
    4242        try
    4343        {
    44             kFile               file(argv[argi]);
    4544            kFileFormatBase *   pFile = NULL;
    46             try {pFile = new kFilePE(&file);}
    47             catch (int err)
     45            try {pFile = new kFilePE(new kFile(argv[argi]));}
     46            catch (kError err)
    4847            {
    49                 try {pFile = new kFileLX(&file);}
    50                 catch (int err)
     48                try {pFile = new kFileLX(new kFile(argv[argi]));}
     49                catch (kError err)
    5150                {
    52                     try {pFile = new kFileDef(&file);}
    53                     catch (int err)
     51                    try {pFile = new kFileDef(new kFile(argv[argi]));}
     52                    catch (kError err)
    5453                    {
    5554                        kFile::StdErr.printf("Failed to recognize file %s.\n", argv[argi]);
     
    6867            }
    6968        }
    70         catch (int err)
     69        catch (kError err)
    7170        {
    72             fprintf(stderr, "Fatal: Failed to open file %s err=%d.\n", argv[argi], err);
     71            fprintf(stderr, "Fatal: Failed to open file %s err=%d.\n", argv[argi], err.getErrno());
    7372            return -1;
    7473        }
Note: See TracChangeset for help on using the changeset viewer.