summaryrefslogtreecommitdiff
path: root/sci-libs/qfits/files
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs/qfits/files')
-rw-r--r--sci-libs/qfits/files/qfits-6.2.0-open.patch12
-rw-r--r--sci-libs/qfits/files/qfits-6.2.0-ttest.patch11
2 files changed, 23 insertions, 0 deletions
diff --git a/sci-libs/qfits/files/qfits-6.2.0-open.patch b/sci-libs/qfits/files/qfits-6.2.0-open.patch
new file mode 100644
index 00000000000..71d2df1a692
--- /dev/null
+++ b/sci-libs/qfits/files/qfits-6.2.0-open.patch
@@ -0,0 +1,12 @@
+diff -ur qfits-6.2.0/src/qfits_memory.c qfits-6.2.0.new/src/qfits_memory.c
+--- qfits-6.2.0/src/qfits_memory.c 2006-08-24 17:01:56.000000000 +0200
++++ qfits-6.2.0.new/src/qfits_memory.c 2007-09-21 13:43:19.000000000 +0200
+@@ -308,7 +308,7 @@
+ /* Create swap file with rights: rw-rw-rw- */
+ swapfileid = ++ qfits_memory_table.file_reg ;
+ fname = qfits_memory_tmpfilename(swapfileid);
+- swapfd = open(fname, O_RDWR | O_CREAT);
++ swapfd = open(fname, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
+ if (swapfd==-1) {
+ fprintf(stderr, "qfits_mem: cannot create swap file\n");
+ exit(-1);
diff --git a/sci-libs/qfits/files/qfits-6.2.0-ttest.patch b/sci-libs/qfits/files/qfits-6.2.0-ttest.patch
new file mode 100644
index 00000000000..ee87bfc702c
--- /dev/null
+++ b/sci-libs/qfits/files/qfits-6.2.0-ttest.patch
@@ -0,0 +1,11 @@
+--- test/test_tfits.c 2006-04-27 14:08:43.000000000 +0100
++++ test/test_tfits.c.new 2007-02-23 00:29:41.000000000 +0000
+@@ -322,7 +322,7 @@
+ * Test on BINARY tables
+ */
+ say("Test the BINARY table") ;
+- strcat(filename, srcdir) ;
++ strcpy(filename, srcdir) ;
+ strcat(filename, BIN_TABLE_NAME) ;
+ err += qfits_test_table(filename, 1) ;
+