IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4311


Ignore:
Timestamp:
Jun 17, 2005, 2:52:56 PM (21 years ago)
Author:
evanalst
Message:

Update function psDBInsertRows to handle invalid parameters.

Location:
trunk/psLib/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/dataIO/psDB.c

    r4297 r4311  
    1212 *  @author Joshua Hoblitt
    1313 *
    14  *  @version $Revision: 1.27 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-17 21:33:46 $
     14 *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-18 00:52:56 $
    1616 *
    1717 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    548548    if(dbh == NULL) {
    549549        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_INVALID_PSDB);
     550        return false;
     551    }
     552
     553    // Verify row array is non-NULL
     554    if(rowSet == NULL) {
     555        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_INSERT_ROW_FAIL);
    550556        return false;
    551557    }
     
    10251031    psMetadataItem  *item;
    10261032
     1033    // Check if table is NULL
     1034    if(tableName == NULL) {
     1035        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_QUERY_GEN_FAIL);
     1036        return NULL;
     1037    }
     1038
     1039    // Check if row is NULL
     1040    if(row == NULL) {
     1041        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_QUERY_GEN_FAIL);
     1042        return NULL;
     1043    }
     1044
     1045    // Start building query string
    10271046    psStringAppend(&query, "INSERT INTO %s (", tableName);
    10281047
  • trunk/psLib/src/db/psDB.c

    r4297 r4311  
    1212 *  @author Joshua Hoblitt
    1313 *
    14  *  @version $Revision: 1.27 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-17 21:33:46 $
     14 *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-18 00:52:56 $
    1616 *
    1717 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    548548    if(dbh == NULL) {
    549549        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_INVALID_PSDB);
     550        return false;
     551    }
     552
     553    // Verify row array is non-NULL
     554    if(rowSet == NULL) {
     555        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_INSERT_ROW_FAIL);
    550556        return false;
    551557    }
     
    10251031    psMetadataItem  *item;
    10261032
     1033    // Check if table is NULL
     1034    if(tableName == NULL) {
     1035        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_QUERY_GEN_FAIL);
     1036        return NULL;
     1037    }
     1038
     1039    // Check if row is NULL
     1040    if(row == NULL) {
     1041        psError(PS_ERR_UNEXPECTED_NULL,true,PS_ERRORTEXT_psDB_QUERY_GEN_FAIL);
     1042        return NULL;
     1043    }
     1044
     1045    // Start building query string
    10271046    psStringAppend(&query, "INSERT INTO %s (", tableName);
    10281047
Note: See TracChangeset for help on using the changeset viewer.