Changeset 487 for libmpc/trunk/mpcgain


Ignore:
Timestamp:
01/10/16 22:36:06 (9 years ago)
Author:
r2d
Message:

removed some new gcc warnings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libmpc/trunk/mpcgain/mpcgain.c

    r477 r487  
    116116        while (1) {
    117117                fseek(file, next_chap_pos, SEEK_SET);
    118                 fread(buffer, 1, MAX_HEAD_SIZE, file);
     118        if (0 == fread(buffer, 1, MAX_HEAD_SIZE, file)) break;
    119119                r.buff = buffer;
    120120                r.count = 8;
     
    183183                mpc_demux_seek_sample(demux, 0);
    184184                if (chap_nb > 0) {
    185                         mpc_chap_info * chap_info = mpc_demux_chap(demux, chap);
     185            const mpc_chap_info * chap_info = mpc_demux_chap(demux, chap);
    186186                        next_chap_sample = chap_info->sample;
    187187                        chap_gain = malloc(sizeof(mpc_uint16_t) * 2 * chap_nb);
     
    216216                                cur_sample = next_chap_sample;
    217217                                if (chap < chap_nb) {
    218                                         mpc_chap_info * chap_info = mpc_demux_chap(demux, chap);
     218                    const mpc_chap_info * chap_info = mpc_demux_chap(demux, chap);
    219219                                        next_chap_sample = chap_info->sample;
    220220                                } else
     
    261261                }
    262262                fseek(file, header_pos[j] - 4, SEEK_SET);
    263                 fread(buffer, 1, 16, file);
    264                 if (memcmp(buffer, "MPCK", 4) != 0) {
     263
     264        if (fread(buffer, 1, 16, file) != 16 || memcmp(buffer, "MPCK", 4) != 0) {
    265265                        fprintf(stderr, "Unsupported file format, not a sv8 file : %s\n", argv[j + 1]);
    266266                        fclose(file);
     
    277277                        header_pos[j] += b.size + size;
    278278                        fseek(file, header_pos[j], SEEK_SET);
    279                         fread(buffer, 1, 16, file);
     279            if (0 == fread(buffer, 1, 16, file)) break;
    280280                        r.buff = buffer;
    281281                        r.count = 8;
     
    287287                        continue;
    288288                }
    289                 header_pos[j] += size;
     289        header_pos[j] += size;
    290290
    291291                buffer[size] = 1; // replaygain version
Note: See TracChangeset for help on using the changeset viewer.