We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a44a305 commit 6405c45Copy full SHA for 6405c45
pygit2/config.py
@@ -365,8 +365,8 @@ def raw_name(self) -> bytes:
365
return ffi.string(self._entry.name)
366
367
@cached_property
368
- def raw_value(self) -> bytes:
369
- return ffi.string(self.c_value)
+ def raw_value(self) -> bytes | None:
+ return ffi.string(self.c_value) if self.c_value != ffi.NULL else None
370
371
372
def level(self) -> int:
@@ -379,6 +379,6 @@ def name(self) -> str:
379
return self.raw_name.decode('utf-8')
380
381
@property
382
- def value(self) -> str:
+ def value(self) -> str | None:
383
"""The entry's value as a string."""
384
- return self.raw_value.decode('utf-8')
+ return self.raw_value.decode('utf-8') if self.raw_value is not None else None
0 commit comments