IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5684


Ignore:
Timestamp:
Dec 5, 2005, 12:00:48 PM (20 years ago)
Author:
drobbin
Message:

fixed formatting for strings for bug 600, TimeFromISO

Location:
trunk/psLib
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/astro/psTime.c

    r5507 r5684  
    1010 *  @author Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.75 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-11-12 03:37:34 $
     12 *  @version $Revision: 1.76 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-12-05 22:00:48 $
    1414 *
    1515 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    12171217
    12181218    // Create string with milliseconds
    1219     if (snprintf(timeString, MAX_TIME_STRING_LENGTH, "%s,%1dZ", tempString, ds) < 0) {
     1219    if (snprintf(timeString, MAX_TIME_STRING_LENGTH, "%s.%1dZ", tempString, ds) < 0) {
    12201220        psError(PS_ERR_OS_CALL_FAILED, true, PS_ERRORTEXT_psTime_APPEND_MSEC_FAILED);
    12211221    }
     
    13711371
    13721372    // Convert YYYY-MM-DDThh:mm:ss.sss in string form to tm time
    1373     if (sscanf(input, "%d-%d-%dT%d:%d:%d,%d", &tmTime.tm_year, &tmTime.tm_mon, &tmTime.tm_mday,
     1373    if (sscanf(input, "%d-%d-%dT%d:%d:%d.%d", &tmTime.tm_year, &tmTime.tm_mon, &tmTime.tm_mday,
    13741374               &tmTime.tm_hour, &tmTime.tm_min, &tmTime.tm_sec,&millisecond) < 7) {
    13751375        psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_ISOTIME_MALFORMED, input);
  • trunk/psLib/test/astro/tst_psTime_01.c

    r5018 r5684  
    2323 *  @author  Eric Van Alst, MHPCC
    2424 *
    25  *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    26  *  @date  $Date: 2005-09-13 01:39:13 $
     25 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     26 *  @date  $Date: 2005-12-05 22:00:48 $
    2727 *
    2828 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    9292const psF64 testTime1JD             = 2453208.265559;
    9393// Expected ISO string
    94 const char* testTime1Str     = "2004-07-21T18:22:24,2Z";
    95 const char* testTime1StrLeap = "2004-07-21T18:22:60,2Z";
     94const char* testTime1Str     = "2004-07-21T18:22:24.2Z";
     95const char* testTime1StrLeap = "2004-07-21T18:22:60.2Z";
    9696// Expected timeval values
    9797const psS32 testTime1TimevalSec = 1090434144;
  • trunk/psLib/test/astro/tst_psTime_03.c

    r5018 r5684  
    1111 *  @author  Eric Van Alst, MHPCC
    1212 *
    13  *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    14  *  @date  $Date: 2005-09-13 01:39:13 $
     13 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     14 *  @date  $Date: 2005-12-05 22:00:48 $
    1515 *
    1616 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    111111const char* testTimeBStrUTC[APPB_TESTS] =
    112112    {
    113         "1998-12-31T23:59:58,0Z",
    114         "1998-12-31T23:59:58,5Z",
    115         "1998-12-31T23:59:59,0Z",
    116         "1998-12-31T23:59:59,5Z",
    117         "1998-12-31T23:59:60,0Z",
    118         "1998-12-31T23:59:60,5Z",
    119         "1999-01-01T00:00:00,0Z",
    120         "1999-01-01T00:00:00,5Z"
     113        "1998-12-31T23:59:58.0Z",
     114        "1998-12-31T23:59:58.5Z",
     115        "1998-12-31T23:59:59.0Z",
     116        "1998-12-31T23:59:59.5Z",
     117        "1998-12-31T23:59:60.0Z",
     118        "1998-12-31T23:59:60.5Z",
     119        "1999-01-01T00:00:00.0Z",
     120        "1999-01-01T00:00:00.5Z"
    121121    };
    122122const char* testTimeBStrTAI[APPB_TESTS] =
    123123    {
    124         "1999-01-01T00:00:29,0Z",
    125         "1999-01-01T00:00:29,5Z",
    126         "1999-01-01T00:00:30,0Z",
    127         "1999-01-01T00:00:30,5Z",
    128         "1999-01-01T00:00:31,0Z",
    129         "1999-01-01T00:00:31,5Z",
    130         "1999-01-01T00:00:32,0Z",
    131         "1999-01-01T00:00:32,5Z"
     124        "1999-01-01T00:00:29.0Z",
     125        "1999-01-01T00:00:29.5Z",
     126        "1999-01-01T00:00:30.0Z",
     127        "1999-01-01T00:00:30.5Z",
     128        "1999-01-01T00:00:31.0Z",
     129        "1999-01-01T00:00:31.5Z",
     130        "1999-01-01T00:00:32.0Z",
     131        "1999-01-01T00:00:32.5Z"
    132132    };
    133133const char* testTimeBStrTT[APPB_TESTS] =
    134134    {
    135         "1999-01-01T00:01:01,1Z",
    136         "1999-01-01T00:01:01,6Z",
    137         "1999-01-01T00:01:02,1Z",
    138         "1999-01-01T00:01:02,6Z",
    139         "1999-01-01T00:01:03,1Z",
    140         "1999-01-01T00:01:03,6Z",
    141         "1999-01-01T00:01:04,1Z",
    142         "1999-01-01T00:01:04,6Z"
     135        "1999-01-01T00:01:01.1Z",
     136        "1999-01-01T00:01:01.6Z",
     137        "1999-01-01T00:01:02.1Z",
     138        "1999-01-01T00:01:02.6Z",
     139        "1999-01-01T00:01:03.1Z",
     140        "1999-01-01T00:01:03.6Z",
     141        "1999-01-01T00:01:04.1Z",
     142        "1999-01-01T00:01:04.6Z"
    143143    };
    144144const char* testTimeBStrUT1[APPB_TESTS] =
    145145    {
    146         "1998-12-31T23:59:58,7Z",
    147         "1998-12-31T23:59:59,2Z",
    148         "1998-12-31T23:59:59,7Z",
    149         "1998-12-31T23:59:60,2Z",
    150         "1998-12-31T23:59:60,7Z",
    151         "1999-01-01T00:00:00,2Z",
    152         "1999-01-01T00:00:00,7Z",
    153         "1999-01-01T00:00:01,2Z"
     146        "1998-12-31T23:59:58.7Z",
     147        "1998-12-31T23:59:59.2Z",
     148        "1998-12-31T23:59:59.7Z",
     149        "1998-12-31T23:59:60.2Z",
     150        "1998-12-31T23:59:60.7Z",
     151        "1999-01-01T00:00:00.2Z",
     152        "1999-01-01T00:00:00.7Z",
     153        "1999-01-01T00:00:01.2Z"
    154154    };
    155155
Note: See TracChangeset for help on using the changeset viewer.