Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/duplicati/duplicati.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkenneth@hexad.dk <kenneth@hexad.dk@59da171f-624f-0410-aa54-27559c288bec>2012-05-08 22:32:31 +0400
committerkenneth@hexad.dk <kenneth@hexad.dk@59da171f-624f-0410-aa54-27559c288bec>2012-05-08 22:32:31 +0400
commit7e5dd2d581e3b46352eb15771e95e8cd80b5bebc (patch)
treee0957c04a593eec18d0c82b4b4d3407c4f3e0d61 /Duplicati/Library/Interface/CommandLineArgument.cs
parentdd3f6b575b9da5873b33f328d3d882ed2a08a239 (diff)
Update command line help to use a friendlier format.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1258 59da171f-624f-0410-aa54-27559c288bec
Diffstat (limited to 'Duplicati/Library/Interface/CommandLineArgument.cs')
-rw-r--r--Duplicati/Library/Interface/CommandLineArgument.cs17
1 files changed, 11 insertions, 6 deletions
diff --git a/Duplicati/Library/Interface/CommandLineArgument.cs b/Duplicati/Library/Interface/CommandLineArgument.cs
index eacab5722..e29b28cb5 100644
--- a/Duplicati/Library/Interface/CommandLineArgument.cs
+++ b/Duplicati/Library/Interface/CommandLineArgument.cs
@@ -289,20 +289,25 @@ namespace Duplicati.Library.Interface
public static void PrintArgument(List<string> lines, ICommandLineArgument arg)
{
- lines.Add(" --" + arg.Name + " (" + arg.Typename + "): " + arg.ShortDescription);
+ PrintArgument(lines, arg, " ");
+ }
+
+ public static void PrintArgument(List<string> lines, ICommandLineArgument arg, string indent)
+ {
+ lines.Add(indent + "--" + arg.Name + " (" + arg.Typename + "): " + arg.ShortDescription);
if (arg.Deprecated)
- lines.Add(" " + Strings.CommandLineArgument.DeprecationMarker + ": " + arg.DeprecationMessage);
+ lines.Add(indent + " " + Strings.CommandLineArgument.DeprecationMarker + ": " + arg.DeprecationMessage);
- lines.Add(" " + arg.LongDescription);
+ lines.Add(indent + " " + arg.LongDescription);
if (arg.Aliases != null && arg.Aliases.Length > 0)
- lines.Add(" * " + Strings.CommandLineArgument.AliasesHeader + ": --" + string.Join(", --", arg.Aliases));
+ lines.Add(indent + " * " + Strings.CommandLineArgument.AliasesHeader + ": --" + string.Join(", --", arg.Aliases));
if (arg.ValidValues != null && arg.ValidValues.Length > 0)
- lines.Add(" * " + Strings.CommandLineArgument.ValuesHeader + ": " + string.Join(", ", arg.ValidValues));
+ lines.Add(indent + " * " + Strings.CommandLineArgument.ValuesHeader + ": " + string.Join(", ", arg.ValidValues));
if (!string.IsNullOrEmpty(arg.DefaultValue))
- lines.Add(" * " + Strings.CommandLineArgument.DefaultValueHeader + ": " + arg.DefaultValue);
+ lines.Add(indent + " * " + Strings.CommandLineArgument.DefaultValueHeader + ": " + arg.DefaultValue);
}