Changeset 2448 in Sophya for trunk/ArchTOIPipe/Kernel/piotoirdr.cc
- Timestamp:
- Oct 13, 2003, 10:48:37 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/piotoirdr.cc
r2398 r2448 3 3 // Christophe Magneville 4 4 // Reza Ansari 5 // $Id: piotoirdr.cc,v 1.1 0 2003-06-05 08:15:47 aubourg Exp $5 // $Id: piotoirdr.cc,v 1.11 2003-10-13 20:48:37 aubourg Exp $ 6 6 7 7 #include "piotoirdr.h" … … 93 93 << snBegin << " " << snEnd << endl; 94 94 95 for ( intsnb = snBegin; snb <= snEnd; snb += bufferSize) {96 intsne = snb + bufferSize - 1;95 for (long snb = snBegin; snb <= snEnd; snb += bufferSize) { 96 long sne = snb + bufferSize - 1; 97 97 if (sne > snEnd) sne=snEnd; 98 98 // TBD : check if PIODOUBLE != double; 99 char command[ 80];99 char command[128]; 100 100 sprintf(command, "Begin=%d; End=%d", snb, sne); 101 101 double* data = NULL; … … 103 103 PIOBYTE* pioflags = NULL; 104 104 fits_lock(); 105 char objname[128]; 106 strcpy(objname, object.c_str()); 105 107 PIOLONG n = PIOReadTOI((void**) &data, 106 const_cast<char*>(object.c_str()),108 objname, 107 109 "PIODOUBLE", 108 110 command, … … 113 115 } 114 116 if (flagdef != "") { 117 char flagname[128]; 118 strcpy(flagname, flagdef.c_str()); 115 119 PIOLONG nf = PIOReadFLGObjectMask(&pioflags, 116 const_cast<char*>(flagdef.c_str()),117 118 120 flagname, 121 command, 122 pioGroup); 119 123 if (nf != n) { 120 124 cerr << "*** PIO Error, inconsistent read, data " << n << " flags "
Note:
See TracChangeset
for help on using the changeset viewer.