* [gentoo-commits] gentoo-x86 commit in sci-astronomy/wcstools/files: wcstools-3.7.0-fix-warnings.patch wcstools-3.7.0-autotools.patch digest-wcstools-3.7.0 wcstools-3.7.0-fix-leaks.patch wcstools-3.6.7-codewarn.patch
@ 2007-09-11 11:21 Sebastien Fabbro (bicatali)
0 siblings, 0 replies; only message in thread
From: Sebastien Fabbro (bicatali) @ 2007-09-11 11:21 UTC (permalink / raw
To: gentoo-commits
bicatali 07/09/11 11:21:26
Added: wcstools-3.7.0-fix-warnings.patch
wcstools-3.7.0-autotools.patch
digest-wcstools-3.7.0
wcstools-3.7.0-fix-leaks.patch
Removed: wcstools-3.6.7-codewarn.patch
Log:
Version bump. Adapted patches and fixed leaks. Closing bug #191884
(Portage version: 2.1.2.12)
Revision Changes Path
1.1 sci-astronomy/wcstools/files/wcstools-3.7.0-fix-warnings.patch
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/wcstools-3.7.0-fix-warnings.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/wcstools-3.7.0-fix-warnings.patch?rev=1.1&content-type=text/plain
Index: wcstools-3.7.0-fix-warnings.patch
===================================================================
diff -Nur ../wcstools-3.7.0.orig/bincat.c ./bincat.c
--- ../wcstools-3.7.0.orig/bincat.c 2007-09-11 11:16:02.875152620 +0100
+++ ./bincat.c 2007-09-11 11:16:23.654508873 +0100
@@ -90,7 +90,7 @@
char *lastchar;
char filename[128];
FILE *flist;
- char *listfile;
+ char *listfile = NULL;
char rastr[32], decstr[32];
double x, y;
char cs1;
diff -Nur ../wcstools-3.7.0.orig/cphead.c ./cphead.c
--- ../wcstools-3.7.0.orig/cphead.c 2007-09-11 11:16:02.899153988 +0100
+++ ./cphead.c 2007-09-11 11:16:23.670501784 +0100
@@ -357,7 +357,7 @@
double dval;
int ival, nch;
int iraffile;
- int ndec, nbheadout, nbheadin, nbheader;
+ int ndec, nbheadout = 0, nbheadin, nbheader;
char newname[128];
char string[80];
char *kw, *kwe, *filepath, *fname, *ext, *imext, *imext1;
diff -Nur ../wcstools-3.7.0.orig/crlf.c ./crlf.c
--- ../wcstools-3.7.0.orig/crlf.c 2007-09-11 11:16:02.899153988 +0100
+++ ./crlf.c 2007-09-11 11:16:23.686494696 +0100
@@ -99,7 +99,7 @@
if (buffer[i] == (char) 13)
buffer[i] = (char) 10;
}
- (void) write (1, buffer, nbr);
+ write (1, buffer, nbr);
}
}
return;
diff -Nur ../wcstools-3.7.0.orig/delhead.c ./delhead.c
--- ../wcstools-3.7.0.orig/delhead.c 2007-09-11 11:16:02.899153988 +0100
+++ ./delhead.c 2007-09-11 11:16:23.702487608 +0100
@@ -551,7 +551,7 @@
char *header; /* FITS header */
int verbose; /* If true, print deletion confirmations */
{
- char *hplace, *hcom, *v, *v1, *v2, *ve;
+ char *hplace, *hcom, *v, *v2, *ve;
int i, killcom, nline;
int nkill = 0;
@@ -585,7 +585,7 @@
/* Fill line with blanks */
else {
- for (i = 0; i++; i < 80)
+ for (i = 0; i < 80; i++)
hcom[i] = ' ';
hplace = hplace + 80;
}
diff -Nur ../wcstools-3.7.0.orig/delwcs.c ./delwcs.c
--- ../wcstools-3.7.0.orig/delwcs.c 2007-09-11 11:16:02.899153988 +0100
+++ ./delwcs.c 2007-09-11 11:16:23.722478748 +0100
@@ -114,7 +114,7 @@
{
char *header; /* FITS image header */
- char *image; /* Image pixels */
+ char *image = NULL; /* Image pixels */
int lhead; /* Maximum number of bytes in FITS header */
int nbhead; /* Actual number of bytes in FITS header */
int iraffile; /* 1 if IRAF image */
diff -Nur ../wcstools-3.7.0.orig/edhead.c ./edhead.c
--- ../wcstools-3.7.0.orig/edhead.c 2007-09-11 11:16:02.899153988 +0100
+++ ./edhead.c 2007-09-11 11:16:23.762461027 +0100
@@ -210,8 +210,8 @@
break;
}
nbytes = i + 1;
- (void) fwrite (headline, 1, nbytes, fd);
- (void) fwrite (newline, 1, 1, fd);
+ fwrite (headline, 1, nbytes, fd);
+ fwrite (newline, 1, 1, fd);
}
fclose (fd);
free (header);
diff -Nur ../wcstools-3.7.0.orig/filename.c ./filename.c
--- ../wcstools-3.7.0.orig/filename.c 2007-09-11 11:16:02.899153988 +0100
+++ ./filename.c 2007-09-11 11:16:23.786450395 +0100
@@ -39,7 +39,7 @@
{
char *fn, *fn0;
char *str;
- char *name;
+ char *name = NULL;
char *is[10];
char *endroot;
int i, n;
diff -Nur ../wcstools-3.7.0.orig/getcol.c ./getcol.c
--- ../wcstools-3.7.0.orig/getcol.c 2007-09-11 11:16:02.923155356 +0100
+++ ./getcol.c 2007-09-11 11:16:23.810439763 +0100
@@ -447,7 +447,7 @@
nop++;
}
else
- printf (" Constants %s, %s, or operation %s illegal\n",sop1,sop2,opi[0]);
+ printf (" Constants %s, %s, or operation %c illegal\n",sop1,sop2,opi[0]);
}
/* File to read */
diff -Nur ../wcstools-3.7.0.orig/getdate.c ./getdate.c
--- ../wcstools-3.7.0.orig/getdate.c 2007-09-11 11:16:02.923155356 +0100
+++ ./getdate.c 2007-09-11 11:16:23.830430903 +0100
@@ -409,10 +409,10 @@
int year, vyear;
int lfd, oldfits;
char outform[16];
- char *fitsdate, *newfdate, *stdate;
+ char *fitsdate = NULL, *newfdate, *stdate;
char temp[64];
char fyear[16];
- char ts0[8];
+ char ts0[9];
char *tchar;
int its, its1;
time_t lts;
diff -Nur ../wcstools-3.7.0.orig/getpix.c ./getpix.c
--- ../wcstools-3.7.0.orig/getpix.c 2007-09-11 11:16:02.923155356 +0100
+++ ./getpix.c 2007-09-11 11:16:23.846423815 +0100
@@ -68,7 +68,7 @@
char *fn;
char *rrange; /* Row range string */
char *crange; /* Column range string */
- char *rstr;
+ char *rstr = NULL;
char *dstr = NULL;
char *cstr;
int systemp;
diff -Nur ../wcstools-3.7.0.orig/gettab.c ./gettab.c
--- ../wcstools-3.7.0.orig/gettab.c 2007-09-11 11:16:02.923155356 +0100
+++ ./gettab.c 2007-09-11 11:16:23.862416727 +0100
@@ -558,7 +558,7 @@
char *alias[]; /* Output names of keywords if different from input */
{
- char *str;
+ char *str = NULL;
char *cstr, *cval, cvalue[64];
int pass = 0;
int drop;
diff -Nur ../wcstools-3.7.0.orig/imcat.c ./imcat.c
--- ../wcstools-3.7.0.orig/imcat.c 2007-09-11 11:16:02.975158319 +0100
+++ ./imcat.c 2007-09-11 11:16:23.886406094 +0100
@@ -109,9 +109,6 @@
char **fn;
int i, ic;
int nx, ny;
- char *header;
- double cra, cdec, dra, ddec, secpix;
- int wp, hp, bitpix;
double x, y;
char *refcatname[5]; /* reference catalog name */
int ncat = 0;
@@ -123,7 +120,7 @@
int scat = 0;
char c1, c, *ccom;
double drot;
- struct WorldCoor *wcs = NULL; /* World coordinate system structure */
+ /*struct WorldCoor *wcs = NULL;*/ /* World coordinate system structure */
nfile = 0;
fn = (char **)calloc (maxnfile, sizeof(char *));
@@ -1777,7 +1774,7 @@
sprintf (headline, "%s %s %s %5.1f %5.1f %d",
numstr,rastr,decstr,gm[0][i],gm[1][i],gc[i]);
else if (refcat == SKYBOT)
- sprintf (headline, "%s %s %s %5.2f %5.2f %5.2f",
+ sprintf (headline, "%s %s %s %5.2f %5.2f %5.2f %5.2f",
numstr,rastr,decstr,gm[0][i],gm[1][i],gm[2][i],gm[3][i]);
else if (refcat == UJC)
sprintf (headline, "%s %s %s %5.2f %d",
diff -Nur ../wcstools-3.7.0.orig/imfill.c ./imfill.c
--- ../wcstools-3.7.0.orig/imfill.c 2007-09-11 11:16:02.975158319 +0100
+++ ./imfill.c 2007-09-11 11:16:23.914393690 +0100
@@ -313,7 +313,7 @@
int nfilled;
int nbadpix;
int i;
- char *irafheader; /* IRAF image header */
+ char *irafheader = NULL; /* IRAF image header */
char newname[256]; /* Name for revised image */
char *ltime;
char *endchar;
diff -Nur ../wcstools-3.7.0.orig/imsmooth.c ./imsmooth.c
--- ../wcstools-3.7.0.orig/imsmooth.c 2007-09-11 11:16:02.999159687 +0100
+++ ./imsmooth.c 2007-09-11 11:16:23.946379514 +0100
@@ -263,7 +263,7 @@
char *ext = NULL;
char *newimage = NULL;
char *imext = NULL;
- char *imext1;
+ char *imext1 = NULL;
char *fname;
char extname[16];
int lext = 0;
diff -Nur ../wcstools-3.7.0.orig/imstack.c ./imstack.c
--- ../wcstools-3.7.0.orig/imstack.c 2007-09-11 11:16:02.999159687 +0100
+++ ./imstack.c 2007-09-11 11:16:23.946379514 +0100
@@ -194,7 +194,7 @@
blanks = (char *) malloc ((size_t) nbytes);
for (i = 0; i < nbytes; i++)
blanks[i] = 0;
- (void) fwrite (blanks, (size_t) 1, (size_t)nbytes, fstack);
+ fwrite (blanks, (size_t) 1, (size_t)nbytes, fstack);
free (blanks);
}
}
@@ -449,7 +449,7 @@
blanks = (char *) malloc ((size_t) nbytes);
for (i = 0; i < nbytes; i++)
blanks[i] = 0;
- (void) fwrite (blanks, (size_t) 1, (size_t)nbytes, fstack);
+ fwrite (blanks, (size_t) 1, (size_t)nbytes, fstack);
free (blanks);
}
}
diff -Nur ../wcstools-3.7.0.orig/libwcs/binread.c ./libwcs/binread.c
--- ../wcstools-3.7.0.orig/libwcs/binread.c 2007-09-11 11:16:02.771146693 +0100
+++ ./libwcs/binread.c 2007-09-11 11:16:23.970368881 +0100
@@ -505,7 +505,7 @@
struct Star *star;
char str[128];
int nmag;
- int mrv;
+ int mrv = 0;
nstar = 0;
starcat = binopen (bincat);
@@ -694,7 +694,7 @@
int nmag; /* Real number of magnitudes per entry (- rv) */
int jstar;
int nstar;
- double mag;
+ double mag = 0;
double num;
int magsort;
int istar = 0;
@@ -1372,7 +1372,7 @@
for (i = 0; i < nmag; i++) {
moveb (sc->catline, (char *) st->mag, 2, sc->entmag[0]+(i*2), i*2);
if (sc->byteswapped)
- binswap2 (&st->mag[i], 2);
+ binswap2 ((char*)&st->mag[i], 2);
st->xmag[i] = 0.01 * (double) st->mag[i];
}
}
diff -Nur ../wcstools-3.7.0.orig/libwcs/catutil.c ./libwcs/catutil.c
--- ../wcstools-3.7.0.orig/libwcs/catutil.c 2007-09-11 11:16:02.771146693 +0100
+++ ./libwcs/catutil.c 2007-09-11 11:16:23.994358249 +0100
@@ -737,7 +737,7 @@
lname = 0;
else
lname = strlen (refcatname);
- catname = (char *)calloc (lname + 16, 1);
+ catname = (char *)calloc (lname + 37, 1);
if (lname > 0)
sprintf (catname, "%s sources", refcatname);
else
diff -Nur ../wcstools-3.7.0.orig/libwcs/fileutil.c ./libwcs/fileutil.c
--- ../wcstools-3.7.0.orig/libwcs/fileutil.c 2007-09-11 11:16:02.771146693 +0100
+++ ./libwcs/fileutil.c 2007-09-11 11:16:24.010351161 +0100
@@ -343,7 +343,7 @@
/* If line can be read, add null at the end of the first token */
if (fgets (token, ncmax, diskfile) != NULL) {
if (token[0] == '#') {
- (void) fgets (token, ncmax, diskfile);
+ fgets (token, ncmax, diskfile);
}
/* If only character is a control character, return a NULL */
diff -Nur ../wcstools-3.7.0.orig/libwcs/findstar.c ./libwcs/findstar.c
--- ../wcstools-3.7.0.orig/libwcs/findstar.c 2007-09-11 11:16:02.771146693 +0100
+++ ./libwcs/findstar.c 2007-09-11 11:16:24.038338757 +0100
@@ -747,7 +747,7 @@
double sd = 0.0;
int i;
int npix;
- double dnpix;
+ double dnpix = 0;
double sum;
pmin = -1.0e20;
diff -Nur ../wcstools-3.7.0.orig/libwcs/fitsfile.c ./libwcs/fitsfile.c
--- ../wcstools-3.7.0.orig/libwcs/fitsfile.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/fitsfile.c 2007-09-11 11:16:24.062328125 +0100
@@ -874,7 +874,7 @@
if (!simple) {
nbytes = getfilesize (filename) - nbhead;
if ((image = (char *) malloc (nbytes + 1)) == NULL) {
- snprintf (fitserrmsg,79, "FITSRFULL: %d-byte image buffer cannot be allocated\n");
+ snprintf (fitserrmsg,79, "FITSRFULL: %d-byte image buffer cannot be allocated\n", nbytes);
(void)close (fd);
return (NULL);
}
diff -Nur ../wcstools-3.7.0.orig/libwcs/gsc2read.c ./libwcs/gsc2read.c
--- ../wcstools-3.7.0.orig/libwcs/gsc2read.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/gsc2read.c 2007-09-11 11:16:24.086317492 +0100
@@ -191,7 +191,7 @@
/* Dump returned file and stop */
if (nlog < 0) {
- (void) fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
+ fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
exit (0);
}
@@ -293,7 +293,7 @@
char *databuff;
char *lastbuff;
char *oldbuff;
- char *colhead, *colsep;
+ /*char *colhead, *colsep;*/
int lhead, lbuff, i, j;
char ctab = (char) 9;
char ccom = ',';
diff -Nur ../wcstools-3.7.0.orig/libwcs/gscread.c ./libwcs/gscread.c
--- ../wcstools-3.7.0.orig/libwcs/gscread.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/gscread.c 2007-09-11 11:16:24.114305088 +0100
@@ -512,7 +512,7 @@
}
/* Close region input file */
- (void) close (ift);
+ close (ift);
itot = itot + itable;
if (nlog > 0)
fprintf (stderr,"GSCREAD: %4d / %4d: %5d / %5d / %5d sources from region %4d \n",
@@ -549,7 +549,7 @@
int *gtype; /* Array of object types (returned) */
int nlog; /* 1 for diagnostics */
{
- char *table; /* FITS table */
+ char *table = NULL; /* FITS table */
char inpath[64]; /* Pathname for input FITS table file */
char entry[100]; /* Buffer for FITS table row */
int class; /* Object class (0>star, 3>other) */
@@ -574,7 +574,7 @@
double perr0 = 0.0;
double ra0 = 0.0;
double dec0 = 0.0;
- char *str;
+ char *str = NULL;
char *url;
itot = 0;
@@ -756,7 +756,7 @@
}
/* Close region input file */
- (void) close (ift);
+ close (ift);
itot = itot + itable;
if (nlog > 0)
fprintf (stderr,"GSCRNUM: %4d / %4d: %5d / %5d sources, region %4d.%04d\n",
@@ -795,7 +795,7 @@
int rlist[100]; /* List of input FITS tables files */
char inpath[64]; /* Pathname for input FITS table file */
char entry[100]; /* Buffer for FITS table row */
- int class, class0; /* Object class (0>star, 3>other) */
+ int class = 0, class0 = 0; /* Object class (0>star, 3>other) */
int sysref=WCS_J2000; /* Catalog coordinate system */
double eqref=2000.0; /* Catalog equinox */
struct Keyword kw[8]; /* Keyword structure */
@@ -808,9 +808,9 @@
int ik,nk,itable,ntable,jstar;
int nbline,npos,nbhead;
int nbr,nrmax,nstar,i;
- int ift, band0, band;
- double ra,ra0,rasum,dec,dec0,decsum,perr,perr0,perr2,perrsum,msum;
- double mag,mag0,merr,merr0,merr2,merrsum;
+ int ift, band0 = 0., band = 0.;
+ double ra,ra0 = 0.,rasum,dec,dec0 = 0.,decsum,perr,perr0 = 0.,perr2,perrsum,msum;
+ double mag,mag0 = 0.,merr,merr0 = 0.,merr2,merrsum;
double rra1, rra2, rdec1, rdec2;
double rdist, ddist;
char *str;
@@ -830,11 +830,11 @@
/* Set image parameters */
bitpix = 0;
- (void)hgeti4 (header, "BITPIX", &bitpix);
+ hgeti4 (header, "BITPIX", &bitpix);
w = 0;
- (void)hgeti4 (header, "NAXIS1", &w);
+ hgeti4 (header, "NAXIS1", &w);
h = 0;
- (void)hgeti4 (header, "NAXIS2", &h);
+ hgeti4 (header, "NAXIS2", &h);
if (refcat == GSCACT) {
if ((str = getenv("GSCACT_NORTH")) == NULL)
@@ -1080,7 +1080,7 @@
}
/* Close region input file */
- (void) close (ift);
+ close (ift);
itot = itot + itable;
if (nlog > 0)
fprintf (stderr,"GSCBIN: %4d / %4d: %5d / %5d / %5d sources from region %4d \n",
@@ -1321,7 +1321,7 @@
jr2 = 0;
}
- (void) close (ift);
+ close (ift);
return (nrgn);
}
@@ -1381,7 +1381,7 @@
double min; /* Minutes of declination */
/* Get declination sign from table */
- (void) ftgetc (fitsline, &rkw[sgncol], sgn, 3);
+ ftgetc (fitsline, &rkw[sgncol], sgn, 3);
/* Get degrees of declination from table */
deg = ftgetr8 (fitsline, &rkw[dcol]);
diff -Nur ../wcstools-3.7.0.orig/libwcs/hput.c ./libwcs/hput.c
--- ../wcstools-3.7.0.orig/libwcs/hput.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/hput.c 2007-09-11 11:16:24.142292684 +0100
@@ -273,7 +273,7 @@
const char *cval; /* character string containing the value for variable
keyword. trailing and leading blanks are removed. */
{
- int lroot, lcv, i, ii, nkw, lkw, lval;
+ int lroot = 0, lcv, i, ii, nkw, lkw, lval;
int comment = 0;
const char *v;
char keyroot[8], newkey[12], value[80];
@@ -599,7 +599,7 @@
char squot, slash, space;
char line[100];
int lkeyword, lcom, lhead, i, lblank, ln, nc, lc;
- char *vp, *v1, *v2, *c0, *c1, *q1, *q2;
+ char *vp, *v1, *v2, *c0, *c1, *q1, *q2=NULL;
squot = (char) 39;
slash = (char) 47;
diff -Nur ../wcstools-3.7.0.orig/libwcs/imgetwcs.c ./libwcs/imgetwcs.c
--- ../wcstools-3.7.0.orig/libwcs/imgetwcs.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/imgetwcs.c 2007-09-11 11:16:24.158285596 +0100
@@ -381,7 +381,7 @@
double xref, yref, degpix, secpix;
struct WorldCoor *wcs;
char temp[16];
- char *cwcs;
+ char *cwcs = NULL;
/* Set the world coordinate system from the image header */
if (strlen (filename) > 0) {
diff -Nur ../wcstools-3.7.0.orig/libwcs/imhfile.c ./libwcs/imhfile.c
--- ../wcstools-3.7.0.orig/libwcs/imhfile.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/imhfile.c 2007-09-11 11:16:24.174278507 +0100
@@ -910,10 +910,10 @@
/* Write IRAF header to disk file */
nbw = write (fd, irafheader, nbhead);
- (void) ftruncate (fd, nbhead);
+ ftruncate (fd, nbhead);
close (fd);
if (nbw < nbhead) {
- (void)fprintf(stderr, "IRAF header file %s: %d / %d bytes written.\n",
+ fprintf(stderr, "IRAF header file %s: %d / %d bytes written.\n",
hdrname, nbw, nbhead);
return (-1);
}
diff -Nur ../wcstools-3.7.0.orig/libwcs/imrotate.c ./libwcs/imrotate.c
--- ../wcstools-3.7.0.orig/libwcs/imrotate.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/imrotate.c 2007-09-11 11:16:24.190271419 +0100
@@ -371,7 +371,6 @@
{
static char flds[15][8];
- char ctype1[16], ctype2[16];
double ctemp1, ctemp2, ctemp3, ctemp4, naxis1, naxis2;
int i, n, ndec1, ndec2, ndec3, ndec4;
diff -Nur ../wcstools-3.7.0.orig/libwcs/imsetwcs.c ./libwcs/imsetwcs.c
--- ../wcstools-3.7.0.orig/libwcs/imsetwcs.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/imsetwcs.c 2007-09-11 11:16:24.206264331 +0100
@@ -136,22 +136,22 @@
int nmax; /* Maximum number of matches possible (nrg or nbs) */
int lofld = 0; /* Length of object name field in output */
double mag1,mag2;
- int refcat; /* reference catalog switch */
+ int refcat = 0; /* reference catalog switch */
int nmag, mprop;
double dxys;
char numstr[32];
int minstars;
- int ngmax;
+ int ngmax = 0;
int nbin, nbytes;
int iterate, toliterate, nfiterate;
- int imag, magsort;
+ int imag, magsort = 0;
int niter = 0;
int recenter = recenter0;
int ret = 0;
int is, ig, igs, i, j;
char rstr[32], dstr[32];
double refeq, refep;
- double maxnum;
+ double maxnum = 0;
int nnfld;
int refsys;
char refcoor[8];
diff -Nur ../wcstools-3.7.0.orig/libwcs/imutil.c ./libwcs/imutil.c
--- ../wcstools-3.7.0.orig/libwcs/imutil.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/imutil.c 2007-09-11 11:16:24.226255471 +0100
@@ -164,7 +164,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
-int ix,iy; /* Pixel around which to compute mean */
+int ix,iy = 0; /* Pixel around which to compute mean */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int bitpixb; /* Number of bits per pixel in bad pixel file */
@@ -217,7 +217,7 @@
if (*bb++) {
*b2++ = bpvali2;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -236,7 +236,7 @@
if (*bb++) {
*b2++ = bpvali2;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -263,7 +263,7 @@
if (*bb++) {
*b2++ = bpvali4;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -282,7 +282,7 @@
if (*bb++) {
*b2++ = bpvali4;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -310,7 +310,7 @@
if (*bb++) {
*b2++ = bpvalr4;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -329,7 +329,7 @@
if (*bb++) {
*b2++ = bpvalr4;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -355,7 +355,7 @@
if (*bb++) {
*b2++ = bpval;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -374,7 +374,7 @@
if (*bb++) {
*b2++ = bpval;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -407,7 +407,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
-int ix,iy; /* Pixel around which to compute mean */
+int ix,iy = 0; /* Pixel around which to compute mean */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int checkmin = 0;
@@ -450,12 +450,12 @@
if (checkmin && *bb < mnvali2) {
*b2++ = bpvali2;
nfilled++;
- *b1++;
+ b1++;
}
else if (checkmax && *bb > mxvali2) {
*b2++ = bpvali2;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -482,12 +482,12 @@
if (checkmin && *bb < mnvali4) {
*b2++ = bpvali4;
nfilled++;
- *b1++;
+ b1++;
}
else if (checkmax && *bb > mxvali4) {
*b2++ = bpvali4;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -514,12 +514,12 @@
if (checkmin && *bb < mnvalr4) {
*b2++ = bpvalr4;
nfilled++;
- *b1++;
+ b1++;
}
else if (checkmax && *bb > mxvalr4) {
*b2++ = bpvalr4;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -546,12 +546,12 @@
if (checkmin && *bb < mnvalr8) {
*b2++ = bpvalr8;
nfilled++;
- *b1++;
+ b1++;
}
else if (checkmax && *bb > mxvalr8) {
*b2++ = bpvalr8;
nfilled++;
- *b1++;
+ b1++;
}
else {
*b2++ = *b1++;
@@ -589,7 +589,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
-int ix,iy; /* Pixel around which to compute median */
+int ix,iy = 0; /* Pixel around which to compute median */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int naxes;
@@ -698,7 +698,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
-int ix,iy; /* Pixel around which to compute median */
+int ix,iy = 0; /* Pixel around which to compute median */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int naxes;
@@ -1173,7 +1173,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
-int ix,iy; /* Pixel around which to compute mean */
+int ix,iy = 0; /* Pixel around which to compute mean */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int naxes;
@@ -1278,7 +1278,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
-int ix,iy; /* Pixel around which to compute mean */
+int ix,iy = 0; /* Pixel around which to compute mean */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int naxes;
@@ -1651,7 +1651,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
- int ix,iy; /* Pixel around which to compute median */
+ int ix,iy = 0; /* Pixel around which to compute median */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int naxes;
@@ -1752,7 +1752,7 @@
{
char *buffret; /* Modified image buffer (returned) */
int nx,ny; /* Number of columns and rows in image */
-int ix,iy; /* Pixel around which to compute median */
+int ix,iy = 0; /* Pixel around which to compute median */
int npix; /* Number of pixels in image */
int bitpix; /* Number of bits per pixel (<0=floating point) */
int naxes;
diff -Nur ../wcstools-3.7.0.orig/libwcs/proj.c ./libwcs/proj.c
--- ../wcstools-3.7.0.orig/libwcs/proj.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/proj.c 2007-09-11 11:16:24.242248383 +0100
@@ -3672,7 +3672,7 @@
{
int face;
- double cthe, eta, l, m, n, rho, xi;
+ double cthe, eta = 0, l, m, n, rho, xi = 0;
const float tol = 1.0e-7;
float a, a2, a2b2, a4, ab, b, b2, b4, ca2, cb2;
diff -Nur ../wcstools-3.7.0.orig/libwcs/sdssread.c ./libwcs/sdssread.c
--- ../wcstools-3.7.0.orig/libwcs/sdssread.c 2007-09-11 11:16:02.775146921 +0100
+++ ./libwcs/sdssread.c 2007-09-11 11:16:24.258241295 +0100
@@ -165,7 +165,7 @@
/* Dump returned file and stop */
if (nlog < 0) {
- (void) fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
+ fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
exit (0);
}
diff -Nur ../wcstools-3.7.0.orig/libwcs/skybotread.c ./libwcs/skybotread.c
--- ../wcstools-3.7.0.orig/libwcs/skybotread.c 2007-09-11 11:16:02.783147377 +0100
+++ ./libwcs/skybotread.c 2007-09-11 11:16:24.286228890 +0100
@@ -125,12 +125,11 @@
int nlog; /* 1 for diagnostics */
{
char srchurl[LINE];
- char cmag;
char *obs;
char *dstr;
struct TabTable *tabtable;
struct StarCat *starcat; /* Star catalog data structure */
- double dtemp, jdout;
+ double jdout;
int nstar, nlog0;
double ra, dec, mag, dradi, dradx;
char rastr[32], decstr[32], temp[256], tstr[80];
@@ -281,29 +280,22 @@
char *skybuff; /* Input comma-separated table */
{
- char *heading;
char *colhead;
char *colsep;
char *tabbuff; /* Output tab-separated table */
char *tbuff;
- char *databuff;
char *dbuff;
char *buffer;
char *lastbuff;
- char *endhead;
char *colend;
- char *chead;
- char *head;
char *tbuffi;
char temp[16], format[16];
int lbuff, i, lra, icol;
- int lhead, ldata;
+ int lhead;
int addname;
int lobj;
char cbuff;
- char *buff;
char cbar = '|';
- char ccom = ',';
char cminus = '-';
char cspace = ' ';
char ctab = (char) 9;
diff -Nur ../wcstools-3.7.0.orig/libwcs/tabread.c ./libwcs/tabread.c
--- ../wcstools-3.7.0.orig/libwcs/tabread.c 2007-09-11 11:16:02.779147149 +0100
+++ ./libwcs/tabread.c 2007-09-11 11:16:24.306220030 +0100
@@ -147,7 +147,7 @@
int lname;
int imag;
double ra,dec, rapm, decpm;
- double mag, parallax, rv;
+ double mag = 0, parallax, rv;
double num;
int peak, i;
int istar, nstars, lstar;
@@ -596,7 +596,7 @@
}
/* Check ID number first */
- (void) setoken (&startok, line, "tab");
+ setoken (&startok, line, "tab");
if (!strcmp (sc->isfil,"gsc-server")) {
if (tabgetc (&startok, sc->entid, str, 24))
num = 0.0;
@@ -782,7 +782,7 @@
int nstar;
int imag;
double ra,dec, rapm, decpm;
- double mag, parallax, rv;
+ double mag = 0, parallax, rv;
double num;
int peak;
int istar, nstars, lstar;
@@ -2163,7 +2163,7 @@
tabtable->lline = (nextline - tabtable->tabdata) * 2;
tabtable->tabline = (char *) calloc (tabtable->lline, 1);
fseek (tabtable->tcat, (long) tabtable->lhead, SEEK_SET);
- (void) fgets (tabtable->tabline, tabtable->lline, tabtable->tcat);
+ fgets (tabtable->tabline, tabtable->lline, tabtable->tcat);
lline = strlen (tabtable->tabline);
if (tabtable->tabline[lline-1] < 32)
tabtable->tabline[lline-1] = (char) 0;
@@ -2173,7 +2173,7 @@
/* Close catalog file if not reading one line at a time */
else {
tabtable->lhead = 0;
- (void) fclose (fcat);
+ fclose (fcat);
tabtable->tcat = NULL;
}
@@ -2245,7 +2245,7 @@
fseek (tabtable->tcat, (long) tabtable->lhead, SEEK_SET);
tabtable->iline = 0;
for (i = tabtable->iline; i < iline; i++) {
- (void) fgets (tabtable->tabline, tabtable->lline, tabtable->tcat);
+ fgets (tabtable->tabline, tabtable->lline, tabtable->tcat);
tabtable->iline++;
}
lline = strlen (tabtable->tabline);
@@ -2648,7 +2648,6 @@
return (0);
}
-
/* Search table of column headings for first with string (case-independent) */
static int
diff -Nur ../wcstools-3.7.0.orig/libwcs/tmcread.c ./libwcs/tmcread.c
--- ../wcstools-3.7.0.orig/libwcs/tmcread.c 2007-09-11 11:16:02.779147149 +0100
+++ ./libwcs/tmcread.c 2007-09-11 11:16:24.314216486 +0100
@@ -105,7 +105,7 @@
double eqref=2000.0; /* Catalog equinox */
double epref=2000.0; /* Catalog epoch */
double size = 0.0; /* Semi-major axis of extended source */
- struct StarCat *starcat;
+ struct StarCat *starcat = NULL;
struct Star *star;
int verbose;
int wrap;
@@ -529,7 +529,7 @@
int sysref=WCS_J2000; /* Catalog coordinate system */
double eqref=2000.0; /* Catalog equinox */
double epref=2000.0; /* Catalog epoch */
- struct StarCat *starcat;
+ struct StarCat *starcat = NULL;
struct Star *star;
char *str;
diff -Nur ../wcstools-3.7.0.orig/libwcs/wcs.c ./libwcs/wcs.c
--- ../wcstools-3.7.0.orig/libwcs/wcs.c 2007-09-11 11:16:02.779147149 +0100
+++ ./libwcs/wcs.c 2007-09-11 11:16:24.326211170 +0100
@@ -1415,8 +1415,8 @@
double x2,y2; /* (RA,Dec) or (Long,Lat) in degrees */
{
- double xr1, xr2, yr1, yr2, r, diffi;
- double pos1[3], pos2[3], w, diff, cosb;
+ double diffi, r;
+ double pos1[3], pos2[3], w, diff;
int i;
/* Convert two vectors to direction cosines */
diff -Nur ../wcstools-3.7.0.orig/libwcs/wcsinit.c ./libwcs/wcsinit.c
--- ../wcstools-3.7.0.orig/libwcs/wcsinit.c 2007-09-11 11:16:02.779147149 +0100
+++ ./libwcs/wcsinit.c 2007-09-11 11:16:24.334207626 +0100
@@ -1082,7 +1082,7 @@
static void
wcseq (hstring, wcs)
-char *hstring; /* character string containing FITS header information
+const char *hstring; /* character string containing FITS header information
in the format <keyword>= <value> [/ <comment>] */
struct WorldCoor *wcs; /* World coordinate system data structure */
{
diff -Nur ../wcstools-3.7.0.orig/libwcs/webread.c ./libwcs/webread.c
--- ../wcstools-3.7.0.orig/libwcs/webread.c 2007-09-11 11:16:02.779147149 +0100
+++ ./libwcs/webread.c 2007-09-11 11:16:24.342204082 +0100
@@ -252,7 +252,7 @@
/* Dump returned file and stop */
if (nlog < 0) {
- (void) fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
+ fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
exit (0);
}
@@ -378,7 +378,7 @@
/* Dump returned file and stop */
if (nlog < 0) {
- (void) fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
+ fwrite (tabtable->tabbuff, tabtable->lbuff, 1, stdout);
exit (0);
}
@@ -612,7 +612,7 @@
fflush(sok);
free (server);
- (void) fscanf(sok, "%*s %d %*s\r\n", &status);
+ fscanf(sok, "%*s %d %*s\r\n", &status);
/* Skip continue lines
if (status == 100) {
@@ -647,7 +647,7 @@
*lbuff = 0;
ltbuff = 0;
while (lline > 0) {
- (void) fgets (linebuff, LINE, sok);
+ fgets (linebuff, LINE, sok);
lline = strlen (linebuff);
if (lline < 1)
break;
@@ -689,7 +689,7 @@
else {
buff = tabbuff + lcbuff;
}
- (void) fread (buff, 1, lchunk, sok);
+ fread (buff, 1, lchunk, sok);
buff[lchunk] = (char) 0;
if (diag)
fprintf (stderr, "%s\n", buff);
@@ -730,7 +730,7 @@
fprintf (stderr, "%s\n", buff);
}
}
- (void) fclose (sok);
+ fclose (sok);
return (tabbuff);
}
@@ -864,7 +864,7 @@
space2tab (tabbuff)
char *tabbuff; /* Tab table filled with spaces */
{
- char *newbuff, *line0, *line1, *ic, *icn, *tstart;
+ char *newbuff, *line0, *line1, *ic, *icn;
char cspace, ctab, cdash;
int lbuff;
int alltab = 0;
diff -Nur ../wcstools-3.7.0.orig/scat.c ./scat.c
--- ../wcstools-3.7.0.orig/scat.c 2007-09-11 11:16:03.023161055 +0100
+++ ./scat.c 2007-09-11 11:16:24.378188133 +0100
@@ -1101,7 +1101,7 @@
double crao, cdeco; /* Output center long/lat or RA/Dec in degrees */
double epout = 0.0;
int ng; /* Number of catalog stars */
- int ns; /* Number of brightest catalog stars actually used */
+ int ns = 0; /* Number of brightest catalog stars actually used */
struct Range *range = NULL; /* Range of catalog numbers to list */
int nfind; /* Number of stars to find */
int i, is, j, ngmax, nc;
@@ -1122,7 +1122,7 @@
int nlog;
int magsort;
int typecol;
- int band;
+ int band = 0;
int imag, nmagr;
int sysout = 0;
char sortletter = (char) 0;
@@ -2366,7 +2366,7 @@
printf (" %5.2f %5.2f %5.2f %5.2f %5.2f",
gm[0][0],gm[1][0],gm[2][0],gm[4][0],gm[5][0]);
else
- printf (" %5.2f %5.2f %5.2f %5.2f",
+ printf (" %5.2f %5.2f %5.2f %5.2f %5.2f",
gm[0][0],gm[1][0],gm[2][0],gm[4][0],gm[5][0]);
}
else if (refcat == HIP) {
diff -Nur ../wcstools-3.7.0.orig/setpix.c ./setpix.c
--- ../wcstools-3.7.0.orig/setpix.c 2007-09-11 11:16:03.023161055 +0100
+++ ./setpix.c 2007-09-11 11:16:24.390182817 +0100
@@ -258,9 +258,9 @@
int lhead; /* Maximum number of bytes in FITS header */
int nbhead; /* Actual number of bytes in FITS header */
int iraffile; /* 1 if IRAF image */
- char *irafheader; /* IRAF image header */
+ char *irafheader = NULL; /* IRAF image header */
int i, lext, lroot;
- int nx, ny, ix, iy, x, y, ipix;
+ int nx, ny, ix, iy, x, y, ipix = 0;
char *imext, *imext1;
double bzero; /* Zero point for pixel scaling */
double bscale; /* Scale factor for pixel scaling */
diff -Nur ../wcstools-3.7.0.orig/wcshead.c ./wcshead.c
--- ../wcstools-3.7.0.orig/wcshead.c 2007-09-11 11:16:03.083164474 +0100
+++ ./wcshead.c 2007-09-11 11:16:24.398179273 +0100
@@ -211,7 +211,7 @@
char *GetFITShead();
char rastr[32], decstr[32], fform[8];
struct WorldCoor *wcs, *GetWCSFITS();
- double wfrst, dwl, wlast, dxpix, zvel, vel;
+ double wfrst, dwl, wlast, dxpix, zvel = 0, vel;
int logwav = 0;
if (rootdir){
diff -Nur ../wcstools-3.7.0.orig/xy2sky.c ./xy2sky.c
--- ../wcstools-3.7.0.orig/xy2sky.c 2007-09-11 11:16:03.083164474 +0100
+++ ./xy2sky.c 2007-09-11 11:16:24.398179273 +0100
@@ -46,9 +46,9 @@
static int ncm = 0;
static int printhead = 0;
static char printonly = 'n';
-static int centerset = 0;
+/*static int centerset = 0;
static int sizeset = 0;
-static int scaleset = 0;
+static int scaleset = 0;*/
static int version = 0; /* If 1, print only program name and version */
static char *RevMsg = "XY2SKY WCSTools 3.7.0, 28 August 2007, Doug Mink (dmink@cfa.harvard.edu)";
@@ -70,9 +70,9 @@
int entmag = 0;
int i, ic;
double x, y, mag;
- double cra, cdec, dra, ddec, secpix, drot;
+ double cra, cdec, dra, ddec, secpix;/*, drot;*/
double eqout = 0.0;
- double eqin = 0.0;
+ /*double eqin = 0.0;*/
int sysout = 0;
int wp, hp, nx, ny, lhead;
FILE *fd = NULL;
@@ -82,7 +82,7 @@
char *header;
char *fn;
int bitpix = 0;
- struct WorldCoor *wcs;
+ struct WorldCoor *wcs = NULL;
char xstr[32], ystr[32], mstr[32];
char rastr[32], decstr[32];
char keyword[16];
1.1 sci-astronomy/wcstools/files/wcstools-3.7.0-autotools.patch
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/wcstools-3.7.0-autotools.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/wcstools-3.7.0-autotools.patch?rev=1.1&content-type=text/plain
Index: wcstools-3.7.0-autotools.patch
===================================================================
--- configure.ac 1970-01-01 01:00:00.000000000 +0100
+++ configure.ac 2007-09-11 10:35:36.003123884 +0100
@@ -0,0 +1,11 @@
+AC_PREREQ([2.59])
+AC_INIT(wcstools, 3.7.x, [http://tdc-www.harvard.edu/wcstools/])
+AM_INIT_AUTOMAKE([foreign])
+AM_CONFIG_HEADER(config.h)
+
+AC_PROG_CC
+AC_PROG_LIBTOOL
+AC_C_CONST
+AC_CHECK_LIB(m, sin)
+AC_CONFIG_FILES([libwcs/Makefile Makefile])
+AC_OUTPUT
--- Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ Makefile.am 2007-09-11 10:35:09.945638953 +0100
@@ -0,0 +1,65 @@
+SUBDIRS = libwcs
+INCLUDES = -I$(top_srcdir)/libwcs
+
+bin_SCRIPTS = wcstools
+
+bin_PROGRAMS = \
+ cphead delwcs delhead edhead fixpix gethead i2f imcat imhead immatch \
+ imrot imsize imstar imwcs scat sethead addpix getpix setpix sky2xy \
+ keyhead skycoor subpix xy2sky wcshead conpix gettab newfits getfits \
+ imstack imextract sumpix remap getcol getdate imfill imsmooth imresize \
+ fileroot filename filext char2sp sp2char crlf isnum isrange simpos bincat
+
+# these ones don't need libwcs
+crlf_SOURCES = crlf.c
+filename_SOURCES = filename.c
+fileroot_SOURCES = fileroot.c
+filext_SOURCES = filext.c
+isrange_SOURCES = isrange.c
+
+LDADD = $(top_builddir)/libwcs/libwcs.la
+
+bincat_SOURCES = bincat.c
+getcol_SOURCES = getcol.c
+getdate_SOURCES = getdate.c
+gethead_SOURCES = gethead.c
+getfits_SOURCES = getfits.c
+getpix_SOURCES = getpix.c
+gettab_SOURCES = gettab.c
+imcat_SOURCES = imcat.c
+imsize_SOURCES = imsize.c
+imstar_SOURCES = imstar.c
+imwcs_SOURCES = imwcs.c
+immatch_SOURCES = immatch.c
+scat_SOURCES = scat.c
+setpix_SOURCES = setpix.c
+skycoor_SOURCES = skycoor.c
+sumpix_SOURCES = sumpix.c
+xy2sky_SOURCES = xy2sky.c
+simpos_SOURCES = simpos.c
+
+addpix_SOURCES = addpix.c
+char2sp_SOURCES = char2sp.c
+conpix_SOURCES = conpix.c
+cphead_SOURCES = cphead.c
+delwcs_SOURCES = delwcs.c
+delhead_SOURCES = delhead.c
+edhead_SOURCES = edhead.c
+fixpix_SOURCES = fixpix.c
+i2f_SOURCES = i2f.c
+imfill_SOURCES = imfill.c
+imresize_SOURCES = imresize.c
+imsmooth_SOURCES = imsmooth.c
+imhead_SOURCES = imhead.c
+imrot_SOURCES = imrot.c
+imstack_SOURCES = imstack.c
+imextract_SOURCES = imextract.c
+isnum_SOURCES = isnum.c
+keyhead_SOURCES = keyhead.c
+newfits_SOURCES = newfits.c
+remap_SOURCES = remap.c
+sethead_SOURCES = sethead.c
+sky2xy_SOURCES = sky2xy.c
+sp2char_SOURCES = sp2char.c
+subpix_SOURCES = subpix.c
+wcshead_SOURCES = wcshead.c
--- libwcs/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ libwcs/Makefile.am 2007-09-10 21:36:59.509608482 +0100
@@ -0,0 +1,17 @@
+lib_LTLIBRARIES = libwcs.la
+libwcs_la_SOURCES = \
+ imsetwcs.c imgetwcs.c matchstar.c findstar.c daoread.c wcscon.c \
+ fitswcs.c wcsinit.c wcs.c ty2read.c webread.c tmcread.c \
+ gscread.c gsc2read.c ujcread.c uacread.c ubcread.c ucacread.c \
+ sdssread.c tabread.c binread.c ctgread.c actread.c catutil.c \
+ skybotread.c imrotate.c fitsfile.c imhfile.c \
+ hget.c hput.c imio.c dateutil.c imutil.c \
+ worldpos.c tnxpos.c dsspos.c platepos.c \
+ sortstar.c platefit.c iget.c fileutil.c \
+ wcslib.c lin.c cel.c proj.c sph.c wcstrig.c distort.c
+
+wcsdir = $(includedir)/wcs
+wcs_HEADERS = \
+ wcscat.h wcslib.h wcs.h lwcs.h fitshead.h fitsfile.h imio.h
+
+noinst_HEADERS = fitsfile1.h wcscat1.h
1.1 sci-astronomy/wcstools/files/digest-wcstools-3.7.0
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/digest-wcstools-3.7.0?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/digest-wcstools-3.7.0?rev=1.1&content-type=text/plain
Index: digest-wcstools-3.7.0
===================================================================
MD5 d9d889916492ef6bbbe9379bb5448db0 wcstools-3.7.0.tar.gz 835182
RMD160 2fd9086f0b53914e32d0b7ac30bfdb0da66bf6c0 wcstools-3.7.0.tar.gz 835182
SHA256 7f6ba365a044d0e962499b248a154a732578d948f374670133dc8809c3f17453 wcstools-3.7.0.tar.gz 835182
1.1 sci-astronomy/wcstools/files/wcstools-3.7.0-fix-leaks.patch
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/wcstools-3.7.0-fix-leaks.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/wcstools/files/wcstools-3.7.0-fix-leaks.patch?rev=1.1&content-type=text/plain
Index: wcstools-3.7.0-fix-leaks.patch
===================================================================
--- libwcs/imhfile.c.orig 2007-09-11 11:01:02.247828794 +0100
+++ libwcs/imhfile.c 2007-09-11 11:00:39.330522811 +0100
@@ -1036,11 +1036,11 @@
int len;
char *newpixname;
- newpixname = (char *) calloc (SZ_IM2PIXFILE, 1);
+ newpixname = (char *) calloc (SZ_IM2PIXFILE + 1, sizeof(char));
/* Pixel file is in same directory as header */
if (strncmp(pixname, "HDR$", 4) == 0 ) {
- (void)strncpy (newpixname, hdrname, SZ_IM2PIXFILE);
+ strncpy (newpixname, hdrname, SZ_IM2PIXFILE);
/* find the end of the pathname */
len = strlen (newpixname);
@@ -1053,7 +1053,7 @@
/* add name */
newpixname[len] = '\0';
- (void)strncat (newpixname, &pixname[4], SZ_IM2PIXFILE);
+ strncat (newpixname, &pixname[4], SZ_IM2PIXFILE);
}
/* Bare pixel file with no path is assumed to be same as HDR$filename */
--- libwcs/imsetwcs.c.orig 2007-09-11 11:04:54.757078741 +0100
+++ libwcs/imsetwcs.c 2007-09-11 11:04:31.563757029 +0100
@@ -854,13 +854,13 @@
if (gc) free ((char *)gc);
/* Free memory used for object names in reference catalog */
- if (gobj1 != NULL) {
+ /* if (gobj1 != NULL) {
for (i = 0; i < ns; i++) {
if (gobj[i] != NULL) free (gobj[i]);
gobj[i] = NULL;
}
}
-
+ */
/* Free image source arrays */
if (sx) free ((char *)sx);
if (sy) free ((char *)sy);
--
gentoo-commits@gentoo.org mailing list
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2007-09-11 11:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-11 11:21 [gentoo-commits] gentoo-x86 commit in sci-astronomy/wcstools/files: wcstools-3.7.0-fix-warnings.patch wcstools-3.7.0-autotools.patch digest-wcstools-3.7.0 wcstools-3.7.0-fix-leaks.patch wcstools-3.6.7-codewarn.patch Sebastien Fabbro (bicatali)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox