Skip to content

Commit

Permalink
Merge pull request #7003 from jepler/dotenv-emoji
Browse files Browse the repository at this point in the history
Add unicode support to dotenv
  • Loading branch information
dhalbert committed Oct 6, 2022
2 parents 8b6fff2 + 27e6623 commit ee28658
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 1 deletion.
2 changes: 1 addition & 1 deletion shared-module/dotenv/__init__.c
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ STATIC bool key_matches(file_arg *active_file, const char *key) {
// Still on tentative key; see if it matches the next supplied key character,
// but don't run off the end of the supplied key.
if (key_pos < key_len) {
matches = matches && key[key_pos] == character;
matches = matches && (unsigned char)key[key_pos] == character;
escaped = false;
key_pos++;
} else {
Expand Down
2 changes: 2 additions & 0 deletions tests/circuitpython/dotenv_test.env
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,5 @@ space_after_key =value
space_after_key_before_value = value
quoted_then_comment='value'#comment
hash_with_spaces=#value value
aa🐍bb=key with emoji
value_with_emoji=aa🐍bb
2 changes: 2 additions & 0 deletions tests/circuitpython/dotenv_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,5 @@
print(f"space_after_key_before_value={dotenv.get_key(FILE, 'space_after_key_before_value')}")
print(f"quoted_then_comment={dotenv.get_key(FILE, 'quoted_then_comment')}")
print(f"hash_with_spaces={dotenv.get_key(FILE, 'hash_with_spaces')}")
print(f"aa🐍bb={dotenv.get_key(FILE, 'aa🐍bb')}")
print(f"value_with_emoji={dotenv.get_key(FILE, 'value_with_emoji')}")
2 changes: 2 additions & 0 deletions tests/circuitpython/dotenv_test.py.exp
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,5 @@ space_after_key=value
space_after_key_before_value=value
quoted_then_comment=value
hash_with_spaces=#value value
aa🐍bb=key with emoji
value_with_emoji=aa🐍bb

0 comments on commit ee28658

Please sign in to comment.