Changeset 2789 for trunk/tools/database


Ignore:
Timestamp:
Feb 15, 2000, 2:31:06 PM (26 years ago)
Author:
bird
Message:

Bugfixes. Functionnames may be quite long...

Location:
trunk/tools/database
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/database/APIImport.cpp

    r2773 r2789  
    1 /* $Id: APIImport.cpp,v 1.4 2000-02-14 13:49:12 bird Exp $ */
     1/* $Id: APIImport.cpp,v 1.5 2000-02-15 13:31:05 bird Exp $ */
    22/*
    33 *
     
    283283                        if (!pFile->isDef() || export.ulOrdinal < ORD_START_INTERNAL_FUNCTIONS)
    284284                        {
    285                             char szIntName[64];
    286                             char szName[64];
     285                            char szIntName[256];
     286                            char szName[256];
    287287
    288288                            /* exported name */
     
    301301                                    pszFilename, export.ulOrdinal, &szName[0], &szIntName[0]);
    302302
    303                             fOk = dbInsertUpdateFunction(sDll,
    304                                                          &szName[0],
    305                                                          &szIntName[0],
    306                                                          export.ulOrdinal,
    307                                                          pOptions->fIgnoreOrdinals && export.ulOrdinal != 0xffffffffUL);
    308                             if (fOk)
    309                                 cFunctions++;
     303                            /* length test */
     304                            if (strlen(szIntName) > 100)
     305                            {
     306                                fprintf(phLog, "%s: error - intname is too long (%d). %s\n", pszFilename, strlen(szIntName), szIntName);
     307                                lRc++;
     308                            }
     309                            else if (strlen(szName) > 100)
     310                            {
     311                                fprintf(phLog, "%s: error - name is too long (%d). %s\n", pszFilename, strlen(szName), szName);
     312                                lRc++;
     313                            }
     314                            else
     315                            {
     316                                fOk = dbInsertUpdateFunction(sDll,
     317                                                             &szName[0],
     318                                                             &szIntName[0],
     319                                                             export.ulOrdinal,
     320                                                             pOptions->fIgnoreOrdinals && export.ulOrdinal != 0xffffffffUL);
     321                                if (fOk)
     322                                    cFunctions++;
     323                            }
    310324                        }
    311325
  • trunk/tools/database/CreateTables.sql

    r2773 r2789  
    1 -- $Id: CreateTables.sql,v 1.5 2000-02-14 13:49:12 bird Exp $
     1-- $Id: CreateTables.sql,v 1.6 2000-02-15 13:31:06 bird Exp $
    22--
    33-- Create all tables.
     
    3030    dll      TINYINT  NOT NULL,
    3131    aliasfn  INTEGER  NOT NULL DEFAULT -1,
    32     name     VARCHAR(74) NOT NULL,
    33     intname  VARCHAR(74) NOT NULL,
     32    name     VARCHAR(100) NOT NULL,
     33    intname  VARCHAR(100) NOT NULL,
    3434    state    TINYINT  NOT NULL DEFAULT 0,
    3535    ordinal  INTEGER  NOT NULL,
Note: See TracChangeset for help on using the changeset viewer.