| Index: gm/gmmain.cpp
|
| ===================================================================
|
| --- gm/gmmain.cpp (revision 9186)
|
| +++ gm/gmmain.cpp (working copy)
|
| @@ -192,6 +192,17 @@
|
| GMMain() : fUseFileHierarchy(false), fIgnorableErrorTypes(kDefaultIgnorableErrorTypes),
|
| fMismatchPath(NULL), fTestsRun(0), fRenderModesEncountered(1) {}
|
|
|
| + SkString make_filename(const char path[],
|
| + const char renderModeDescriptor[],
|
| + const char *name,
|
| + const char suffix[]) {
|
| + SkString filename(name);
|
| + filename.append(renderModeDescriptor);
|
| + filename.appendUnichar('.');
|
| + filename.append(suffix);
|
| + return SkPathJoin(path, filename.c_str());
|
| + }
|
| +
|
| SkString make_name(const char shortName[], const char configName[]) {
|
| SkString name;
|
| if (0 == strlen(configName)) {
|
| @@ -1570,8 +1581,8 @@
|
| if ((1 == FLAGS_writePicturePath.count()) &&
|
| !(gmFlags & GM::kSkipPicture_Flag)) {
|
| const char* pictureSuffix = "skp";
|
| - SkString path = make_filename(FLAGS_writePicturePath[0], "",
|
| - gm->shortName(), pictureSuffix);
|
| + SkString path = gmmain.make_filename(FLAGS_writePicturePath[0], "",
|
| + gm->shortName(), pictureSuffix);
|
| SkFILEWStream stream(path.c_str());
|
| pict->serialize(&stream);
|
| }
|
|
|