Merge pull request #3648 from Blue-Marlin/83filenames
Don't reject 8.3-filenames with chars > 0x7f
This commit is contained in:
		
						commit
						77d6e5283b
					
				| @ -405,7 +405,7 @@ bool SdBaseFile::make83Name(const char* str, uint8_t* name, const char** ptr) { | |||||||
|       uint8_t b; |       uint8_t b; | ||||||
|       while ((b = pgm_read_byte(p++))) if (b == c) goto fail; |       while ((b = pgm_read_byte(p++))) if (b == c) goto fail; | ||||||
|       // check size and only allow ASCII printable characters
 |       // check size and only allow ASCII printable characters
 | ||||||
|       if (i > n || c < 0X21 || c > 0X7E)goto fail; |       if (i > n || c < 0X21 || c == 0X7E)goto fail; | ||||||
|       // only upper case allowed in 8.3 names - convert lower to upper
 |       // only upper case allowed in 8.3 names - convert lower to upper
 | ||||||
|       name[i++] = (c < 'a' || c > 'z') ? (c) : (c + ('A' - 'a')); |       name[i++] = (c < 'a' || c > 'z') ? (c) : (c + ('A' - 'a')); | ||||||
|     } |     } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user