sync: turn IgnoreCase on by default with reverse field CaseSensitive

This commit is contained in:
nemunaire 2019-09-06 23:03:08 +02:00
parent 33f7d104e4
commit 99fcc99e82
2 changed files with 15 additions and 15 deletions

View file

@ -29,20 +29,20 @@ type ExerciceUnlockFile struct {
// ExerciceFlag holds informations about one flag. // ExerciceFlag holds informations about one flag.
type ExerciceFlag struct { type ExerciceFlag struct {
Id int64 Id int64
Label string `toml:",omitempty"` Label string `toml:",omitempty"`
Type string `toml:",omitempty"` Type string `toml:",omitempty"`
Raw interface{} Raw interface{}
Separator string `toml:",omitempty"` Separator string `toml:",omitempty"`
Ordered bool `toml:",omitempty"` Ordered bool `toml:",omitempty"`
IgnoreCase bool `toml:",omitempty"` CaseSensitive bool `toml:",omitempty"`
ValidatorRe string `toml:"validator_regexp,omitempty"` ValidatorRe string `toml:"validator_regexp,omitempty"`
Help string `toml:",omitempty"` Help string `toml:",omitempty"`
ChoicesCost int64 `toml:"choices_cost,omitempty"` ChoicesCost int64 `toml:"choices_cost,omitempty"`
Choice []ExerciceFlagChoice Choice []ExerciceFlagChoice
LockedFile []ExerciceUnlockFile `toml:"unlock_file,omitempty"` LockedFile []ExerciceUnlockFile `toml:"unlock_file,omitempty"`
NeedFlag []ExerciceDependency `toml:"need_flag,omitempty"` NeedFlag []ExerciceDependency `toml:"need_flag,omitempty"`
NoShuffle bool NoShuffle bool
} }
// ExerciceFlagChoice holds informations about a choice (for MCQ and UCQ). // ExerciceFlagChoice holds informations about a choice (for MCQ and UCQ).

View file

@ -112,7 +112,7 @@ func buildKeyFlag(exercice fic.Exercice, flag ExerciceFlag, flagline int, defaul
IdExercice: exercice.Id, IdExercice: exercice.Id,
Label: flag.Label, Label: flag.Label,
Help: flag.Help, Help: flag.Help,
IgnoreCase: flag.IgnoreCase, IgnoreCase: !flag.CaseSensitive,
ValidatorRegexp: validatorRegexp(flag.ValidatorRe), ValidatorRegexp: validatorRegexp(flag.ValidatorRe),
Checksum: hashedFlag[:], Checksum: hashedFlag[:],
ChoicesCost: flag.ChoicesCost, ChoicesCost: flag.ChoicesCost,