Commit bff928b2a35c06c939ddb0cb55d58e12a73e7bcd
1 parent
9989c919
Timeunit may also be 's' or 'd' (see OGIP/93-003)
Showing
1 changed file
with
4 additions
and
4 deletions
src/obs/GTime.cpp
| ... | ... | @@ -299,7 +299,7 @@ void GTime::met(const double& time) |
| 299 | 299 | * |
| 300 | 300 | * @param[in] time Time value. |
| 301 | 301 | * @param[in] mjdref Reference MJD (days). |
| 302 | - * @param[in] timeunit Time unit ("sec(s)", "day(s)"). | |
| 302 | + * @param[in] timeunit Time unit ("s", "d", "sec(s)", "day(s)"). | |
| 303 | 303 | * @param[in] timesys Time system (ignored so far). |
| 304 | 304 | * @param[in] timeref Time reference (ignored so far). |
| 305 | 305 | * |
| ... | ... | @@ -320,15 +320,15 @@ void GTime::time(const double& time, |
| 320 | 320 | // Convert time to seconds |
| 321 | 321 | double time_in_seconds; |
| 322 | 322 | std::string u_timeunit = toupper(timeunit); |
| 323 | - if (u_timeunit == "DAY" || u_timeunit == "DAYS") { | |
| 323 | + if (u_timeunit == "D" || u_timeunit == "DAY" || u_timeunit == "DAYS") { | |
| 324 | 324 | time_in_seconds = time * sec_in_day; |
| 325 | 325 | } |
| 326 | - else if (u_timeunit == "SEC" || u_timeunit == "SECS") { | |
| 326 | + else if (u_timeunit == "S" || u_timeunit == "SEC" || u_timeunit == "SECS") { | |
| 327 | 327 | time_in_seconds = time; |
| 328 | 328 | } |
| 329 | 329 | else { |
| 330 | 330 | throw GException::time_invalid_unit(G_TIME, timeunit, |
| 331 | - "Valid units are \"day(s)\" and \"sec(s)\""); | |
| 331 | + "Valid units are \"d(ay(s))\" and \"s(ec(s))\""); | |
| 332 | 332 | } |
| 333 | 333 | |
| 334 | 334 | // Store time and reference | ... | ... |