Subversion Repositories svn1

Rev

Rev 218 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 218 Rev 227
Line 50... Line 50...
50
        qDebug("No Config file selected");
50
        qDebug("No Config file selected");
51
        exit(1);
51
        exit(1);
52
    }
52
    }
53
 
53
 
54
    //
54
    //
55
    //  Setup ffile names
55
    //  Setup file names
56
    //
56
    //
57
    QFileInfo info (fileName);
57
    QFileInfo info (fileName);
58
    strncpy(filebase, qPrintable(info.baseName()), 8);
58
    strncpy(filebase, qPrintable(info.baseName()), 8);
59
    strcpy( datfile, filebase );
59
    strcpy( datfile, filebase );
60
    strcat( datfile, ".dat" );
60
    strcat( datfile, ".dat" );
Line 96... Line 96...
96
    configFile.close();
96
    configFile.close();
97
 
97
 
98
    if ( result )
98
    if ( result )
99
    {
99
    {
100
        /*
100
        /*
101
         **  Post read calculations and fixups
101
        **  Post read calculations and fixups
102
         */
102
        */
103
        if( datafilename[0] )
103
        if( datafilename[0] )
104
        {
104
        {
105
            strcpy( datfile, datafilename );
105
            strcpy( datfile, datafilename );
106
            strcat( datfile, ".dat" );
106
            strcat( datfile, ".dat" );
107
        }
107
        }
108
        nonequestrian_class = lookup_class( nonequestrian_class_abr );
108
        nonequestrian_class = lookup_class( nonequestrian_class_abr );
-
 
109
 
-
 
110
        class_ne_winners_by_class = false;
-
 
111
        for( int i = 0; i < MAX_CLASS; i++ )
-
 
112
        {
-
 
113
           if(class_ne_winners[i])
-
 
114
           {
-
 
115
               class_ne_winners_by_class = true;
-
 
116
               break;
-
 
117
           }
-
 
118
        }
-
 
119
 
-
 
120
 
109
    }
121
    }
110
    return result;
122
    return result;
111
}
123
}
112
 
124
 
113
/*========================================================================
125
/*========================================================================
Line 276... Line 288...
276
    fsize = sizeof( num_fame );
288
    fsize = sizeof( num_fame );
277
    len = configFile.read( (char *)&num_fame, fsize );
289
    len = configFile.read( (char *)&num_fame, fsize );
278
    if( len != fsize )
290
    if( len != fsize )
279
        return ( configFile.atEnd() );
291
        return ( configFile.atEnd() );
280
 
292
 
-
 
293
//qDebug( "Reading: NE Winners Info" );
-
 
294
        fsize = sizeof( class_ne_winners );
-
 
295
        len = configFile.read( (char *)&class_ne_winners, fsize );
-
 
296
        if( len != fsize )
-
 
297
             return ( configFile.atEnd() );
281
 
298
 
282
    return ( TRUE );
299
    return ( TRUE );
283
}
300
}
284
 
301
 
285
/*----------------------------------------------------------------------------
302
/*----------------------------------------------------------------------------
Line 411... Line 428...
411
    file.write( (const char *) &lines_per_page, sizeof( lines_per_page ) );
428
    file.write( (const char *) &lines_per_page, sizeof( lines_per_page ) );
412
    file.write( (const char *) &perf_skip, sizeof( perf_skip ) );
429
    file.write( (const char *) &perf_skip, sizeof( perf_skip ) );
413
    file.write( (const char *) &class_winners, sizeof( class_winners ) );
430
    file.write( (const char *) &class_winners, sizeof( class_winners ) );
414
    file.write( (const char *) &hall_fame, sizeof( hall_fame ) );
431
    file.write( (const char *) &hall_fame, sizeof( hall_fame ) );
415
    file.write( (const char *) &num_fame, sizeof( num_fame ) );
432
    file.write( (const char *) &num_fame, sizeof( num_fame ) );
-
 
433
    file.write( (const char *) &class_ne_winners, sizeof( class_ne_winners ) );
416
 
434
 
417
    file.close();
435
    file.close();
418
    return ( TRUE );
436
    return ( TRUE );
419
}
437
}
420
 
438