Lines Matching refs:fPath
107 fPath(path)
109 if (fPath.IsEmpty()) {
114 char* buffer = fPath.LockBuffer(fPath.Length());
126 fPath.LockBuffer(k);
132 if (fPath.IsEmpty()) {
133 fPath = component;
134 if (fPath.IsEmpty() && component[0] != '\0')
137 int32 length = fPath.Length();
138 if (fPath[length - 1] != '/') {
139 fPath += '/';
140 if (++length != fPath.Length())
144 fPath += component;
145 if (fPath.Length() <= length)
154 int32 index = fPath.FindLast('/');
155 if (index < 0 || (index == 0 && fPath.Length() == 1))
156 fPath.Truncate(0);
158 fPath.Truncate(1);
160 fPath.Truncate(index);
166 int32 index = fPath.FindLast('/');
167 if (index < 0 || (index == 0 && fPath.Length() == 1))
168 return fPath.String();
169 return fPath.String() + index + 1;
174 return fPath;
179 return fPath.String();
184 return fPath;
189 return fPath;
193 BString fPath;