Subversion Repositories svn1-original

Rev

Rev 207 | Rev 229 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 207 Rev 226
Line 868... Line 868...
868
    /*
868
    /*
869
     * Now produce a breakdown on a class by class basis 
869
     * Now produce a breakdown on a class by class basis 
870
     * Now print out the class placement information
870
     * Now print out the class placement information
871
     */
871
     */
872
 
872
 
873
       sort_team_data( 0, S_LC );                 /* Generate class placement data */
873
    sort_team_data( 0, S_LC );                 /* Generate class placement data */
874
    last_class = -1;                           /* Invalid class to start with */
874
    last_class = -1;                           /* Invalid class to start with */
875
    memset ( class_done, 0, sizeof(class_done));
875
    memset ( class_done, 0, sizeof(class_done));
876
 
876
 
877
 
877
 
878
    for( ptr = sort_data, i = 0; i < sort_num; i++, ptr++ )
878
    for( ptr = sort_data, i = 0; i < sort_num; i++, ptr++ )
Line 2301... Line 2301...
2301
            t = ptr->leg;
2301
            t = ptr->leg;
2302
 
2302
 
2303
 
2303
 
2304
        if ( leg >= 0 )
2304
        if ( leg >= 0 )
2305
        {
2305
        {
2306
            ptr->flags.bad_times = (ptr->flags.disqualified && ! ptr->flags.non_equestrian);
2306
            ptr->flags.bad_times = (ptr->flags.disqualified && ! ptr->flags.non_equestrian );
2307
        }
2307
        }
2308
        else
2308
        else
2309
        {
2309
        {
2310
            ptr->flags.bad_times = ptr->flags.disqualified;
2310
            ptr->flags.bad_times = ptr->flags.disqualified /*|| ptr->flags.non_equestrian */;
2311
        }
2311
        }
2312
 
2312
 
2313
        if( ! ptr->flags.bad_times )
2313
        if( ! ptr->flags.bad_times )
2314
        {
2314
        {
2315
            if( leg <= 0 )
2315
            if( leg <= 0 )
Line 3006... Line 3006...
3006
                }
3006
                }
3007
                ptr->start = team_buf.leg[0].start;
3007
                ptr->start = team_buf.leg[0].start;
3008
                ptr->teamclass = team_buf.teamclass;
3008
                ptr->teamclass = team_buf.teamclass;
3009
 
3009
 
3010
                ptr->flags = team_buf.flags;
3010
                ptr->flags = team_buf.flags;
-
 
3011
                if (ptr->flags.non_equestrian)
-
 
3012
                    ptr->flags.disqualified = true;
3011
                ptr++;
3013
                ptr++;
3012
                sort_num++;
3014
                sort_num++;
3013
 
3015
 
3014
                /*
3016
                /*
3015
                **  If non-equestrian support is enabled then
3017
                **  If non-equestrian support is enabled then
Line 3042... Line 3044...
3042
                    }
3044
                    }
3043
 
3045
 
3044
                    last->start = ptr->start = team_buf.leg[0].start;
3046
                    last->start = ptr->start = team_buf.leg[0].start;
3045
                    ptr->teamclass = config.nonequestrian_class;
3047
                    ptr->teamclass = config.nonequestrian_class;
3046
                    ptr->flags = team_buf.flags;
3048
                    ptr->flags = team_buf.flags;
3047
                    ptr->flags.disqualified = 0;
3049
                    ptr->flags.disqualified = false;
3048
 
3050
 
3049
 
3051
 
3050
                    ptr++;
3052
                    ptr++;
3051
                    sort_num++;
3053
                    sort_num++;
3052
                }
3054
                }