Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Unified Diff: tools/flags/SkCommandLineFlags.h

Issue 14366034: Treat default command line argument properly. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/flags/SkCommandLineFlags.h
diff --git a/tools/flags/SkCommandLineFlags.h b/tools/flags/SkCommandLineFlags.h
index 08fd3a2ba5974447489db7f5e18712bbde71e7cc..9c0bdcd786dfb189729b8c824011a8bb5fe7f0dc 100644
--- a/tools/flags/SkCommandLineFlags.h
+++ b/tools/flags/SkCommandLineFlags.h
@@ -132,6 +132,10 @@ public:
fStrings.push_back().set(string);
}
+ void append(const char* string, size_t length) {
+ fStrings.push_back().set(string, length);
+ }
+
SkTArray<SkString> fStrings;
friend class SkFlagInfo;
@@ -227,18 +231,7 @@ public:
static bool CreateStringFlag(const char* name, const char* shortName,
epoger 2013/04/23 16:54:13 Please add documentation for this (and maybe other
scroggo 2013/04/24 18:42:36 Done.
SkCommandLineFlags::StringArray* pStrings,
- const char* defaultValue, const char* helpString) {
- SkFlagInfo* info = SkNEW_ARGS(SkFlagInfo, (name, shortName, kString_FlagType, helpString));
- info->fDefaultString.set(defaultValue);
-
- info->fStrings = pStrings;
- info->fStrings->reset();
- // If default is "", leave the array empty.
- if (info->fDefaultString.size() > 0) {
- info->fStrings->append(defaultValue);
- }
- return true;
- }
+ const char* defaultValue, const char* helpString);
static bool CreateIntFlag(const char* name, int32_t* pInt,
int32_t defaultValue, const char* helpString) {

Powered by Google App Engine
This is Rietveld 408576698