Changeset 3693 in Sophya
- Timestamp:
- Nov 30, 2009, 5:18:57 PM (16 years ago)
- Location:
- trunk/AddOn/TAcq
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/minifits.cc
r3691 r3693 332 332 } 333 333 } 334 return rs; 335 } 336 337 /* --Methode-- */ 338 string MiniFITSFile::GetKeyValue(const char* key) 339 { 340 string line = GetKey(key); 341 if(line.size()==0) return ""; 342 char rs[84], sep = '?'; 343 bool foundeq = false; 344 unsigned int ip = 0; 345 for(unsigned int i=0;i<line.size();i++) { 346 if(!foundeq) {if(line[i] == '=') foundeq = true; continue;} 347 if(sep=='?') { // recherche du separateur de debut 348 if(line[i]==' ') continue; 349 if(line[i]=='\'' || line[i]=='\"') {sep = line[i]; continue;} 350 else sep = ' '; 351 } 352 if(line[i]==sep) break; 353 rs[ip] = line[i]; 354 ip++; 355 } 356 rs[ip] = '\0'; 334 357 return rs; 335 358 } -
trunk/AddOn/TAcq/minifits.h
r3688 r3693 96 96 string GetKey(string& key) { return GetKey(key.c_str()) ; } 97 97 string GetKey(const char* key); 98 string GetKeyValue(const char* key); 98 99 99 100 protected:
Note:
See TracChangeset
for help on using the changeset viewer.