Changeset 4029 for trunk/psLib/src/xml/psXML.c
- Timestamp:
- May 25, 2005, 10:26:55 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/xml/psXML.c (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/xml/psXML.c
r3980 r4029 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-05- 19 20:48:28$12 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-05-25 20:26:55 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 368 368 psBool success = true; 369 369 370 PS_ PTR_CHECK_NULL(fd, success);371 PS_ PTR_CHECK_NULL(format, success);372 PS_ PTR_CHECK_NULL(metadataItem, success);370 PS_ASSERT_PTR_NON_NULL(fd, success); 371 PS_ASSERT_PTR_NON_NULL(format, success); 372 PS_ASSERT_PTR_NON_NULL(metadataItem, success); 373 373 374 374 type = metadataItem->type; … … 469 469 fitsfile *fd = NULL; 470 470 471 PS_ PTR_CHECK_NULL(fileName,NULL);471 PS_ASSERT_PTR_NON_NULL(fileName,NULL); 472 472 473 473 fits_open_file(&fd, fileName, READONLY, &status); … … 1086 1086 1087 1087 // Check for NULL file name 1088 PS_ PTR_CHECK_NULL(fileName,NULL);1088 PS_ASSERT_PTR_NON_NULL(fileName,NULL); 1089 1089 1090 1090 // Check for NULL nFail 1091 PS_ PTR_CHECK_NULL(nFail,NULL);1091 PS_ASSERT_PTR_NON_NULL(nFail,NULL); 1092 1092 1093 1093 // Attempt to open specified file … … 1156 1156 // Get and check initial data pointers 1157 1157 ctxt = (xmlParserCtxtPtr)ctx; 1158 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1158 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1159 1159 md = (psMetadata*)ctxt->sax->_private; 1160 PS_ PTR_CHECK_NULL_GENERAL(md, return);1160 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1161 1161 input = (xmlParserInputPtr)ctxt->input; 1162 PS_ PTR_CHECK_NULL_GENERAL(input, return);1162 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1163 1163 1164 1164 // Copy XML strings to psStrings to avoid libxml2/psLib memory corruption problems … … 1173 1173 psHashAdd(htAtts, "tagName", psTagName); 1174 1174 } else { 1175 PS_ PTR_CHECK_NULL_GENERAL(psTagName, return);1175 PS_ASSERT_GENERAL_PTR_NON_NULL(psTagName, return); 1176 1176 psFree(htAtts); 1177 1177 psFree(psTagName); … … 1193 1193 psFree(psAttValue); 1194 1194 } else { 1195 PS_ PTR_CHECK_NULL_GENERAL(psAttValue, return);1195 PS_ASSERT_GENERAL_PTR_NON_NULL(psAttValue, return); 1196 1196 psFree(htAtts); 1197 1197 psFree(psTagName); … … 1237 1237 // Get and check initial data pointers 1238 1238 ctxt = (xmlParserCtxtPtr)ctx; 1239 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1239 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1240 1240 md = (psMetadata*)ctxt->sax->_private; 1241 PS_ PTR_CHECK_NULL_GENERAL(md, return);1241 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1242 1242 input = (xmlParserInputPtr)ctxt->input; 1243 PS_ PTR_CHECK_NULL_GENERAL(input, return);1243 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1244 1244 metadataItem = psMetadataLookup(md, "htAtts"); 1245 PS_ PTR_CHECK_NULL_GENERAL(metadataItem, return);1246 PS_ PTR_CHECK_NULL_GENERAL(metadataItem->data.list, return);1245 PS_ASSERT_GENERAL_PTR_NON_NULL(metadataItem, return); 1246 PS_ASSERT_GENERAL_PTR_NON_NULL(metadataItem->data.list, return); 1247 1247 metadataItem = (psMetadataItem*)psListGet(metadataItem->data.list,PS_LIST_TAIL); 1248 1248 htAtts = (psHash*)metadataItem->data.list; 1249 PS_ PTR_CHECK_NULL_GENERAL(htAtts, return);1249 PS_ASSERT_GENERAL_PTR_NON_NULL(htAtts, return); 1250 1250 fileName = (char*)input->filename; 1251 PS_ PTR_CHECK_NULL_GENERAL(fileName, return);1251 PS_ASSERT_GENERAL_PTR_NON_NULL(fileName, return); 1252 1252 lineNumber = input->line; 1253 1253 … … 1386 1386 // Get and check initial data pointers 1387 1387 ctxt = (xmlParserCtxtPtr)ctx; 1388 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1388 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1389 1389 md = (psMetadata*)ctxt->sax->_private; 1390 PS_ PTR_CHECK_NULL_GENERAL(md, return);1390 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1391 1391 input = (xmlParserInputPtr)ctxt->input; 1392 PS_ PTR_CHECK_NULL_GENERAL(input, return);1392 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1393 1393 tables = psMetadataLookup(md, "htAtts"); 1394 PS_ PTR_CHECK_NULL_GENERAL(tables, return);1395 PS_ PTR_CHECK_NULL_GENERAL(tables->data.list, return);1394 PS_ASSERT_GENERAL_PTR_NON_NULL(tables, return); 1395 PS_ASSERT_GENERAL_PTR_NON_NULL(tables->data.list, return); 1396 1396 table = (psMetadataItem*)psListGet(tables->data.list,PS_LIST_TAIL); 1397 1397 htAtts = (psHash*)table->data.list; 1398 PS_ PTR_CHECK_NULL_GENERAL(htAtts, return);1398 PS_ASSERT_GENERAL_PTR_NON_NULL(htAtts, return); 1399 1399 fileName = (char*)input->filename; 1400 PS_ PTR_CHECK_NULL_GENERAL(fileName, return);1400 PS_ASSERT_GENERAL_PTR_NON_NULL(fileName, return); 1401 1401 lineNumber = input->line; 1402 1402 … … 1427 1427 1428 1428 strValue = psHashLookup(htAtts, "value"); 1429 PS_ PTR_CHECK_NULL_GENERAL(strValue, return);1429 PS_ASSERT_GENERAL_PTR_NON_NULL(strValue, return); 1430 1430 1431 1431 … … 1482 1482 // Get and check initial data pointers 1483 1483 ctxt = (xmlParserCtxtPtr)ctx; 1484 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1484 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1485 1485 md = (psMetadata*)ctxt->sax->_private; 1486 PS_ PTR_CHECK_NULL_GENERAL(md, return);1486 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1487 1487 input = (xmlParserInputPtr)ctxt->input; 1488 PS_ PTR_CHECK_NULL_GENERAL(input, return);1488 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1489 1489 tables = psMetadataLookup(md, "htAtts"); 1490 PS_ PTR_CHECK_NULL_GENERAL(tables, return);1491 PS_ PTR_CHECK_NULL_GENERAL(tables->data.list, return);1490 PS_ASSERT_GENERAL_PTR_NON_NULL(tables, return); 1491 PS_ASSERT_GENERAL_PTR_NON_NULL(tables->data.list, return); 1492 1492 table = (psMetadataItem*)psListGet(tables->data.list,PS_LIST_TAIL); 1493 1493 htAtts = (psHash*)table->data.list; 1494 PS_ PTR_CHECK_NULL_GENERAL(htAtts, return);1494 PS_ASSERT_GENERAL_PTR_NON_NULL(htAtts, return); 1495 1495 1496 1496 // Copy XML strings to psStrings to avoid libxml2/psLib memory corruption problems … … 1499 1499 // Compare start and end tag names 1500 1500 psStartTagName = psHashLookup(htAtts, "tagName"); 1501 PS_ PTR_CHECK_NULL_GENERAL(psStartTagName, return);1501 PS_ASSERT_GENERAL_PTR_NON_NULL(psStartTagName, return); 1502 1502 if(strcmp(psEndTagName, psStartTagName)) { 1503 1503 psError(PS_ERR_IO, true, PS_ERRORTEXT_psMetadataIO_TAG_MISMATCH, psStartTagName, psEndTagName); … … 1527 1527 1528 1528 // Error checks 1529 PS_ PTR_CHECK_NULL(fileName, NULL);1529 PS_ASSERT_PTR_NON_NULL(fileName, NULL); 1530 1530 1531 1531 // Allocate metadata if necessary
Note:
See TracChangeset
for help on using the changeset viewer.
