IT: strings require term. NUL. mod files: tableLength -> lengthInPatterns

Also added enums for S3M/IT/XM flags.
This commit is contained in:
Mathias Panzenböck
2011-06-24 01:11:10 +02:00
parent e71806b6df
commit 9c27c45eb8
15 changed files with 116 additions and 85 deletions

View File

@ -178,7 +178,7 @@ void Mod::File::read(bool)
comment.append(instrumentName);
}
READ_BYTE(d->properties.setTableLength);
READ_BYTE(d->properties.setLengthInPatterns);
d->tag.setComment(comment.toString("\n"));
}

View File

@ -30,13 +30,13 @@ public:
PropertiesPrivate() :
channels(0),
instrumentCount(0),
tableLength(0)
lengthInPatterns(0)
{
}
int channels;
uint instrumentCount;
uchar tableLength;
uchar lengthInPatterns;
};
Mod::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) :
@ -75,9 +75,9 @@ uint Mod::Properties::instrumentCount() const
return d->instrumentCount;
}
uchar Mod::Properties::tableLength() const
uchar Mod::Properties::lengthInPatterns() const
{
return d->tableLength;
return d->lengthInPatterns;
}
void Mod::Properties::setChannels(int channels)
@ -90,7 +90,7 @@ void Mod::Properties::setInstrumentCount(uint instrumentCount)
d->instrumentCount = instrumentCount;
}
void Mod::Properties::setTableLength(uchar tableLength)
void Mod::Properties::setLengthInPatterns(uchar lengthInPatterns)
{
d->tableLength = tableLength;
d->lengthInPatterns = lengthInPatterns;
}

View File

@ -38,14 +38,14 @@ namespace TagLib {
int sampleRate() const;
int channels() const;
uint instrumentCount() const;
uchar tableLength() const;
uint instrumentCount() const;
uchar lengthInPatterns() const;
protected:
void setChannels(int channels);
void setInstrumentCount(uint sampleCount);
void setTableLength(uchar tableLength);
void setLengthInPatterns(uchar lengthInPatterns);
private:
Properties(const Properties&);