| Index: src/utils/SkOSPathUtils.cpp
|
| diff --git a/src/utils/SkOSPathUtils.cpp b/src/utils/SkOSPathUtils.cpp
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..fddfed485945aabfa59f759e5828f8ca5b8650c3
|
| --- /dev/null
|
| +++ b/src/utils/SkOSPathUtils.cpp
|
| @@ -0,0 +1,32 @@
|
| +/*
|
| + * Copyright 2013 Google Inc.
|
| + *
|
| + * Use of this source code is governed by a BSD-style license that can be
|
| + * found in the LICENSE file.
|
| + */
|
| +
|
| +#include "SkOSFile.h"
|
| +#include "SkOSPathUtils.h"
|
| +#include "SkString.h"
|
| +
|
| +SkString SkPathJoin(const char *rootPath, const char *relativePath) {
|
| + SkString result(rootPath);
|
| + if (!result.endsWith(SkPATH_SEPARATOR)) {
|
| + result.appendUnichar(SkPATH_SEPARATOR);
|
| + }
|
| + result.append(relativePath);
|
| + return result;
|
| +}
|
| +
|
| +SkString SkBasename(const char* fullPath) {
|
| + if (!fullPath) {
|
| + return SkString();
|
| + }
|
| + const char* filename = strrchr(fullPath, SkPATH_SEPARATOR);
|
| + if (NULL == filename) {
|
| + filename = fullPath;
|
| + } else {
|
| + ++filename;
|
| + }
|
| + return SkString(filename);
|
| +}
|
|
|