Changeset 8545 for trunk/psLib/src/types
- Timestamp:
- Aug 23, 2006, 5:17:03 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/types/psMetadata.c (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/types/psMetadata.c
r8414 r8545 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.12 5$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-08- 18 00:21:59$14 * @version $Revision: 1.126 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-08-24 03:17:03 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 102 102 static void metadataItemFree(psMetadataItem* metadataItem) 103 103 { 104 if (metadataItem == NULL) {105 return;106 }107 104 psDataType type; 108 105 … … 120 117 static void metadataIteratorFree(psMetadataIterator* iter) 121 118 { 122 if (iter == NULL) {123 return;124 }125 119 psFree(iter->iter); 126 120 … … 133 127 static void metadataFree(psMetadata* metadata) 134 128 { 135 if (metadata == NULL) {136 return;137 }138 129 psFree(metadata->list); 139 130 psFree(metadata->hash); 140 141 131 } 142 132 … … 458 448 psErrorStackPrint(stderr, "Error copying %s (%s) in the metadata\n", inItem->name, 459 449 inItem->comment); 460 printf("\nok we're here\n");461 450 } 462 451 psFree(newItem); // Drop reference … … 721 710 psMetadataItem* entry = psHashLookup(mdTable,key); 722 711 if (entry == NULL) { 723 psError(PS_ERR_UNKNOWN, false, _("Failed to remove metadata item, %s, from metadata table."), key); 712 psError(PS_ERR_UNKNOWN, false, 713 _("Failed to remove metadata item, %s, from metadata table."), key); 724 714 return false; 725 715 } … … 743 733 psMetadataItem* entry = psListGet(mdList, where); 744 734 if (entry == NULL) { 745 psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Could not find metadata item at index %d."), where); 735 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 736 _("Could not find metadata item at index %d."), where); 746 737 return false; 747 738 } … … 749 740 750 741 if (key == NULL) { 751 psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Failed to remove metadata item, at index %d, from metadata list."), where); 742 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 743 _("Failed to remove metadata item, at index %d, from metadata list."), 744 where); 752 745 return false; 753 746 } … … 755 748 psMetadataItem* tableItem = psHashLookup(mdTable, key); 756 749 if (tableItem == NULL) { 757 psError(PS_ERR_UNKNOWN, false, _("Failed to remove metadata item, %s, from metadata table."), key); 750 psError(PS_ERR_UNKNOWN, false, 751 _("Failed to remove metadata item, %s, from metadata table."), key); 758 752 return false; 759 753 } … … 763 757 psListRemoveData(tableItem->data.list, entry); 764 758 } else { 765 if (!psHashRemove(mdTable, key)) { 766 psError(PS_ERR_UNKNOWN, false, _("Failed to remove metadata item, %s, from metadata table."), key); 767 return false; 768 } 759 //Tested below. psHashRemove can't return false here. 760 psHashRemove(mdTable, key); 769 761 } 770 762 psListRemove(mdList, where); … … 824 816 if (metadataItem->type == PS_DATA_METADATA_MULTI) { 825 817 // if multiple keys found, use the first. 826 metadataItem = (psMetadataItem*)((metadataItem->data.list)->head); 818 // metadataItem = (psMetadataItem*)((metadataItem->data.list)->head); 819 metadataItem = (psMetadataItem*)(metadataItem->data.list->head->data); 820 if (status) { 821 *status = true; 822 } 827 823 } 828 824 … … 846 842 ps##TYPE value = 0; \ 847 843 \ 848 if (status) { \844 if (status) { \ 849 845 *status = true; \ 850 846 } \ … … 852 848 metadataItem = psMetadataLookup(md, key); \ 853 849 if(metadataItem == NULL) { \ 854 if (status) { \850 if (status) { \ 855 851 *status = false; \ 856 852 } \ … … 900 896 default: \ 901 897 /* if you get to this point, the value is not a number. */ \ 902 if (status) { \898 if (status) { \ 903 899 *status = false; \ 904 } \900 } \ 905 901 break; \ 906 902 } \ … … 1097 1093 psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_DATA_META, as expected.\n", key); 1098 1094 } 1099 value = NULL;1095 // value = NULL; 1100 1096 } else { 1101 1097 // We have the requested metadata … … 1168 1164 psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_DATA_STRING, as expected.\n", key); 1169 1165 } 1170 value = NULL;1166 // value = NULL; 1171 1167 } else { 1172 1168 // We have the requested metadata
Note:
See TracChangeset
for help on using the changeset viewer.
