summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordencheva <dencheva@stsci.edu>2011-12-05 13:42:49 -0500
committerdencheva <dencheva@stsci.edu>2011-12-05 13:42:49 -0500
commit2bb9dc8fac2b32e8a5393c0e73e5f1deb81b478c (patch)
tree3db8f0c21a66186dffc22ec7e79891f4da7095f9
parentc4d1a04cb9cc7c6edd8d19f4dd23f26a1a051384 (diff)
downloadstwcs_hcf-2bb9dc8fac2b32e8a5393c0e73e5f1deb81b478c.tar.gz
A minor bug in create_headerlet: setting WCSNAME to the value of HDRNAME
git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/stsci_python/trunk/stwcs@14049 fe389314-cf27-0410-b35b-8c050e845b92
-rw-r--r--lib/stwcs/wcsutil/headerlet.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/stwcs/wcsutil/headerlet.py b/lib/stwcs/wcsutil/headerlet.py
index e5d1d03..50b92f8 100644
--- a/lib/stwcs/wcsutil/headerlet.py
+++ b/lib/stwcs/wcsutil/headerlet.py
@@ -936,13 +936,20 @@ def create_headerlet(filename, sciext='SCI', hdrname=None, destim=None,
if not wcsname:
# User did not specify a value for 'wcsname'
if wcsnamekw in fobj[wcsext].header:
+ #check if there's a WCSNAME for this wcskey in the header
wcsname = fobj[wcsext].header[wcsnamekw]
else:
if hdrname not in ['', ' ', None, "INDEF"]:
+ """
+ If wcsname for this wcskey was not provided
+ and WCSNAME<wcskey> does not exist in the header
+ and hdrname is provided, then
+ use hdrname as WCSNAME for the headerlet.
+ """
wcsname = hdrname
else:
if hdrnamekw in fobj[wcsext].header:
- wcsname = fobj[wcsext].header
+ wcsname = fobj[wcsext].header[hdrnamekw]
else:
message = "Required keywords 'HDRNAME' or 'WCSNAME' not found!\n"
message += "Please specify a value for parameter 'hdrname',\n"