| 83 | } |
| 84 | |
| 85 | UArray *UArray_pathExtension(UArray *self) { |
| 86 | long pos = UArray_findPathExtension(self); |
| 87 | |
| 88 | if (pos == -1 || pos == self->size - 1) { |
| 89 | return UArray_newWithCString_copy_("", 1); |
| 90 | } |
| 91 | |
| 92 | return UArray_range(self, pos + 1, self->size - pos - 1); |
| 93 | } |
| 94 | |
| 95 | UArray *UArray_fileName(UArray *self) { |
| 96 | // it looks like there is a memory stomping bug in this method... |
no test coverage detected