, msgcorrid :: Maybe Text
, msgexp :: Maybe Text
, msgheader :: Maybe FieldTable
- , fnheader :: Maybe String
+ , fnheader :: [ String ]
}
instance Default Args where
Nothing
Nothing
Nothing
- Nothing
+ []
-- | Common options
cOptions :: [OptDescr (Args -> Args)]
, Option
['F']
["fnheader"]
- (ReqArg (\s o -> o {fnheader = Just s}) "HEADERNAME")
+ (ReqArg (\s o -> o {fnheader = s:(fnheader o)}) "HEADERNAME")
("Message Header for filename")
]
printparam "sent" $ fmap show r
where
substheader ::
- Maybe String -> Maybe String -> Maybe FieldTable -> Maybe FieldTable
- substheader (Just fnh) (Just fname) old = addheader old (fnh ++ "=" ++ fname)
+ [String] -> Maybe String -> Maybe FieldTable -> Maybe FieldTable
+ substheader (s:r) (Just fname) old = substheader r (Just fname) (addheader old (s ++ "=" ++ fname))
substheader _ _ old = old