Changeset 25299 for trunk/extsrc/gpcsw/gpcsrc/fits/libfh/fh.c
- Timestamp:
- Sep 8, 2009, 5:32:55 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
extsrc/gpcsw/gpcsrc/fits/libfh/fh.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/czw_branch/cleanup (added) merged: 25050-25051,25088,25143-25155,25157-25159,25161,25210-25212
- Property svn:mergeinfo changed
-
trunk/extsrc/gpcsw/gpcsrc/fits/libfh/fh.c
r24391 r25299 1039 1039 newval[strlen(newval) - 1] = '\0'; 1040 1040 fh_set_str(hu, idx, name, newval, comment); 1041 free(newval); 1041 1042 return; 1042 1043 } … … 1519 1520 i++; 1520 1521 } 1522 return FH_SUCCESS; 1523 } 1524 1525 static void 1526 pad_header(HeaderUnit hu, int n) 1527 { 1528 int i; 1529 double idx = 900000000; 1530 1531 for (i = 0; i < n; i++) 1532 { 1533 fh_set_card(hu, idx++, FH_RESERVE); 1534 } 1535 } 1536 1537 fh_result 1538 fh_copy(HeaderUnit hu, const HeaderUnit source_) 1539 { 1540 fh_result result; 1541 int reserve; 1542 1543 result = fh_merge(hu, source_); 1544 if (result != FH_SUCCESS) return result; 1545 reserve = fh_get_reserve(source_); 1546 if (reserve) pad_header(hu, reserve); 1521 1547 return FH_SUCCESS; 1522 1548 } … … 1757 1783 } 1758 1784 1785 int 1786 fh_get_reserve(HeaderUnit hu) 1787 { 1788 HeaderUnitStruct* list = FH_HU(hu); 1789 1790 if (!list) 1791 { 1792 log_error("invalid argument to fh_get_reserve()"); 1793 return -1; 1794 } 1795 1796 if (list->reserve) 1797 return list->reserve; 1798 else 1799 return list->reserve_found; 1800 } 1801 1759 1802 fh_result 1760 1803 fh_rewrite(HeaderUnit hu)
Note:
See TracChangeset
for help on using the changeset viewer.
