diff -r da10798406fc -r 8dc858aede52 commands/variant/variant.cpp --- a/commands/variant/variant.cpp Wed Aug 25 22:23:26 2010 +0100 +++ b/commands/variant/variant.cpp Sat Aug 28 00:14:27 2010 +0100 @@ -72,6 +72,19 @@ void CCmdVariant::DoRunL() { + if (iList) + { + Printf(_L("Supported variants: ")); + for (TInt i = 0; i < KMachineIdVariantCount; i++) + { + Printf(_L("%S, "), &KMachineIdVariants[i].iName); + } + // Finally add the ones which don't appear in KMachineIdVariants + Write(_L("wins, target\r\n")); + Complete(KErrNone); + return; + } + if (iMachineId.Count() == 0 && iVariant.Count() == 0) { LeaveIfErr(KErrArgument, _L("You must specify at least one argument or --uid option")); @@ -137,6 +150,8 @@ aOptions.AppendUintL(iMachineId, KCmdOptUid); _LIT(KOptVerbose, "verbose"); aOptions.AppendBoolL(iVerbose, KOptVerbose); + _LIT(KOptList, "list"); + aOptions.AppendBoolL(iList, KOptList); } //