| 787 | } |
| 788 | |
| 789 | bool FatSystem::findFile(FatPath &path, FatEntry &outputEntry) |
| 790 | { |
| 791 | bool found = false; |
| 792 | string dirname = path.getDirname(); |
| 793 | string basename = path.getBasename(); |
| 794 | basename = strtolower(basename); |
| 795 | |
| 796 | FatPath parent(dirname); |
| 797 | FatEntry parentEntry; |
| 798 | if (findDirectory(parent, parentEntry)) { |
| 799 | vector<FatEntry> entries = getEntries(parentEntry.cluster); |
| 800 | vector<FatEntry>::iterator it; |
| 801 | |
| 802 | for (it=entries.begin(); it!=entries.end(); it++) { |
| 803 | FatEntry &entry = (*it); |
| 804 | if (strtolower(entry.getFilename()) == basename) { |
| 805 | outputEntry = entry; |
| 806 | |
| 807 | if (entry.size == 0) { |
| 808 | found = true; |
| 809 | } else { |
| 810 | return true; |
| 811 | } |
| 812 | } |
| 813 | } |
| 814 | } |
| 815 | |
| 816 | return found; |
| 817 | } |
| 818 | |
| 819 | void FatSystem::readFile(FatPath &path, FILE *f) |
| 820 | { |
no test coverage detected