| Index: src/utils/SkOSFile.cpp
|
| diff --git a/src/utils/SkOSFile.cpp b/src/utils/SkOSFile.cpp
|
| index 478a0cc44868e4376e5839a052a151729e0d7ff6..73cc147a24c81a5f13b5b2da41c39f74d83678bd 100644
|
| --- a/src/utils/SkOSFile.cpp
|
| +++ b/src/utils/SkOSFile.cpp
|
| @@ -226,4 +226,25 @@ bool SkOSFile::Iter::next(SkString* name, bool getDir)
|
| return false;
|
| }
|
|
|
| +SkString SkOSPath::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 SkOSPath::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);
|
| +}
|
| #endif
|
|
|