Get a DOS 8.3 filename in its useful form, e.g., "MYFILE EXT" => "MYFILE.EXT"
| 192 | // Get a DOS 8.3 filename in its useful form, e.g., "MYFILE EXT" => "MYFILE.EXT" |
| 193 | // |
| 194 | char *createFilename(char * const buffer, const dir_t &p) { |
| 195 | char *pos = buffer; |
| 196 | for (uint8_t i = 0; i < 11; ++i) { |
| 197 | if (p.name[i] == ' ') continue; |
| 198 | if (i == 8) *pos++ = '.'; |
| 199 | *pos++ = p.name[i]; |
| 200 | } |
| 201 | *pos++ = '\0'; |
| 202 | return buffer; |
| 203 | } |
| 204 | |
| 205 | inline bool extIsBIN(char *ext) { |
| 206 | return ext[0] == 'B' && ext[1] == 'I' && ext[2] == 'N'; |
no outgoing calls
no test coverage detected