summaryrefslogtreecommitdiff
path: root/Messages.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2017-11-28 14:40:26 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2017-11-28 15:14:16 -0400
commit699611cde5cda8b2f2d83a6d6ac9c1e575b74f51 (patch)
treeb502247490779aca8068684a3be42791050eff7b /Messages.hs
parentbf5de3a6f3d50028f7ac47c6cde759a6f5110b08 (diff)
showStart variant for when there's no worktree file
Clean up some uses of showStart with "" for the file, or in some cases, a non-filename description string. That would generate bad json, although none of the commands doing that supported --json. Using "" for the file resulted in output like "foo rest"; now the extra space is eliminated. This commit was sponsored by Fernando Jimenez on Patreon.
Diffstat (limited to 'Messages.hs')
-rw-r--r--Messages.hs13
1 files changed, 10 insertions, 3 deletions
diff --git a/Messages.hs b/Messages.hs
index ff13b31ee..08a7bb719 100644
--- a/Messages.hs
+++ b/Messages.hs
@@ -7,9 +7,10 @@
module Messages (
showStart,
+ showStart',
+ showStartKey,
ActionItem,
mkActionItem,
- showStart',
showNote,
showAction,
showSideAction,
@@ -66,8 +67,14 @@ showStart command file = outputMessage json $
where
json = JSON.start command (Just file) Nothing
-showStart' :: String -> Key -> ActionItem -> Annex ()
-showStart' command key i = outputMessage json $
+showStart' :: String -> Maybe String -> Annex ()
+showStart' command mdesc = outputMessage json $
+ command ++ (maybe "" (" " ++) mdesc) ++ " "
+ where
+ json = JSON.start command Nothing Nothing
+
+showStartKey :: String -> Key -> ActionItem -> Annex ()
+showStartKey command key i = outputMessage json $
command ++ " " ++ actionItemDesc i key ++ " "
where
json = JSON.start command (actionItemWorkTreeFile i) (Just key)