Changeset 8152


Ignore:
Timestamp:
05/13/20 08:51:44 (8 weeks ago)
Author:
kevin
Message:

modified pick time text to include milliseconds

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/reporting/ewhtmlemail/ewhtmlemail.c

    r8127 r8152  
    3939/* 1.2.8 - 2019-12-16 - stopped showing qual=4 phases on waveform plots */ 
    4040/* 1.2.9 - 2020-03-10 - worked on getting EmailRecipientWithinRegionMag to work*/ 
    41  
    42 #define VERSION_STR "1.2.9 - 2020-03-10" 
     41/* 1.3.0 - 2020-05-13 - modified pick time text to include milliseconds */ 
     42 
     43#define VERSION_STR "1.3.0 - 2020-05-13" 
    4344 
    4445#define MAX_GE_MARKERS 20 
     
    143144int trbufresample( int*, int, char*, int, double, double, int ); 
    144145double fbuffer_add( double*, int, double ); 
    145 int writePlotRequest(char *, size_t, long, char *, char *, char *, char *, char *, char *, time_t, int, time_t, char *);  
     146int writePlotRequest(char *, size_t, long, char *, char *, char *, char *, char *, char *, char *, int, char *, char *);  
    146147int makeGoogleChart( char*, int*, int, char *, double, int, int ); 
    147148void gdImagePolyLine( gdImagePtr, gdPointPtr, int, int ); 
     
    21362137                                if ( UseEWAVE ) 
    21372138                                { 
    2138                                         ot = (time_t) arrivalTimes[i]; 
     2139                                        double epoch; 
     2140                                        struct tm *tPtr; 
     2141                                        char startTimeStr[20]; 
     2142                                        char pickTimeStr[24]; 
     2143 
     2144                                        tPtr = gmtime(&st); 
     2145                                        strftime(startTimeStr, 20, "%FT%T", tPtr); 
     2146 
     2147                                        epoch = arrivalTimes[i]; 
     2148                                        ot = (time_t) epoch; 
     2149                                        tPtr = gmtime(&ot); 
     2150                                        *pickTimeStr = '\0'; 
     2151                                        strftime(pickTimeStr, 20, "%FT%T", tPtr); 
     2152                                        // add milliseconds text 
     2153                                        sprintf(pickTimeStr + strlen(pickTimeStr), ".%03d", (int)((epoch - ot) * 1000.)); 
     2154 
    21392155                                        if (writePlotRequest(chartreq, strlen(chartreq), arc->sum.qid, ewaveAddr, ewavePort, 
    21402156                                                                                sites[i]->net, sites[i]->name, sites[i]->loc, sites[i]->comp, 
    2141                                                                                 st, (int)dur, ot, phases[i]) < 0) 
     2157                                                                                startTimeStr, (int)dur, pickTimeStr, phases[i]) < 0) 
    21422158                                        { 
    21432159                                                //this is an error! 
     
    27102726int writePlotRequest(char *plotRequest, size_t requestLen, long eventId, char *address, char *port, 
    27112727                                        char *network, char *station, char *location, char *channel, 
    2712                                         time_t startTime, int duration, time_t pickTime, char *pickLabel) 
     2728                                        char *startTimeStr, int duration, char *pickTimeStr, char *pickLabel) 
    27132729                                        //int numOptions, ... ) 
    27142730{ 
    2715         struct tm *tPtr; 
    2716         char startTimeStr[20]; 
    2717         char pickTimeStr[20]; 
    27182731        char requestURL[250];           /* Buffer to hold request for plot from EWAVE */ 
    27192732        int formatStringLen = 0; 
    2720  
    2721         tPtr = gmtime(&startTime); 
    2722         strftime(startTimeStr, 20, "%FT%T", tPtr); 
    2723  
    2724         tPtr = gmtime(&pickTime); 
    2725         strftime(pickTimeStr, 20, "%FT%T", tPtr); 
    27262733 
    27272734        if ((address == NULL) || (port == NULL)) { 
Note: See TracChangeset for help on using the changeset viewer.