From e111e20649cfacd7b02dd454d75db879aa2ca53c Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sat, 6 Feb 2016 22:54:14 +0100 Subject: longnames part I: Create and OpenDir work with long filenames > 176 bytes Todo: Rename, Unlink, Rmdir, Mknod, Mkdir --- internal/configfile/config_file.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'internal/configfile') diff --git a/internal/configfile/config_file.go b/internal/configfile/config_file.go index 8c53a4b..0b910c0 100644 --- a/internal/configfile/config_file.go +++ b/internal/configfile/config_file.go @@ -56,6 +56,7 @@ func CreateConfFile(filename string, password string, plaintextNames bool, logN } else { cf.FeatureFlags = append(cf.FeatureFlags, FlagDirIV) cf.FeatureFlags = append(cf.FeatureFlags, FlagEMENames) + cf.FeatureFlags = append(cf.FeatureFlags, FlagLongNames) } // Write file to disk @@ -169,12 +170,13 @@ const ( FlagDirIV = "DirIV" FlagEMENames = "EMENames" FlagGCMIV128 = "GCMIV128" + FlagLongNames = "LongNames" ) // Verify that we understand a feature flag func (cf *ConfFile) isFeatureFlagKnown(flag string) bool { switch flag { - case FlagPlaintextNames, FlagDirIV, FlagEMENames, FlagGCMIV128: + case FlagPlaintextNames, FlagDirIV, FlagEMENames, FlagGCMIV128, FlagLongNames: return true default: return false -- cgit v1.2.3