aboutsummaryrefslogtreecommitdiffhomepage
path: root/fuzz
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2016-01-15 07:56:20 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-01-15 07:56:20 -0800
commitd0b823479af35c559271999a0ebb2ad3327daaae (patch)
treeff1cbe780e2937c362d6aa05f865ebf76c9ba52b /fuzz
parent3396fb5ccb7012a6a4907480454d1d743738a6b3 (diff)
If we pass no bytes, use the fuzz binary itself.
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/fuzz.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/fuzz/fuzz.cpp b/fuzz/fuzz.cpp
index 343e25b453..bd7c723c16 100644
--- a/fuzz/fuzz.cpp
+++ b/fuzz/fuzz.cpp
@@ -16,11 +16,8 @@ DEFINE_string2(match, m, "", "The usual --match, applied to DEF_FUZZ names.");
int main(int argc, char** argv) {
SkCommandLineFlags::Parse(argc, argv);
- if (FLAGS_bytes.isEmpty()) {
- SkDebugf("Usage: %s -b <path/to/fuzzed.data> [-m pattern]\n", argv[0]);
- return 1;
- }
- SkAutoTUnref<SkData> bytes(SkData::NewFromFileName(FLAGS_bytes[0]));
+ const char* path = FLAGS_bytes.isEmpty() ? argv[0] : FLAGS_bytes[0];
+ SkAutoTUnref<SkData> bytes(SkData::NewFromFileName(path));
for (auto r = SkTRegistry<Fuzzable>::Head(); r; r = r->next()) {
auto fuzzable = r->factory();