rem: void GetSubFolders(BDirectory *of, BStringList *folders, const char *prepend) {
add: GetSubFolders(BDirectory *of, BStringList *folders, const char *prepend) {
context: void GetSubFolders(BDirectory *of, BStringList *folders, const char *prepend) {	of->Rewind();	BEntry ent;	BString crud;	BDirectory sub;	char buf[255];	while (of->GetNextEntry(&ent) == B_OK) {		if (ent.IsDirectory()) {			sub.SetTo(&ent);			ent.GetName(buf);			crud = prepend;			crud << buf << '/';			GetSubFolders(&sub,folders,crud.String());			crud = prepend;			crud << buf;			(*folders) += crud.String();		}	}}