mirror of
https://github.com/servo/servo.git
synced 2025-08-08 15:05:35 +01:00
gfx: Make FontHandleMethods::family_name return an optional value.
This commit is contained in:
parent
2ceb8dcd22
commit
4f596edcbf
4 changed files with 14 additions and 8 deletions
|
@ -148,9 +148,14 @@ impl FontHandleMethods for FontHandle {
|
|||
self.font_data.clone()
|
||||
}
|
||||
|
||||
fn family_name(&self) -> String {
|
||||
fn family_name(&self) -> Option<String> {
|
||||
unsafe {
|
||||
c_str_to_string((*self.face).family_name as *const c_char)
|
||||
let family_name = (*self.face).family_name;
|
||||
if !family_name.is_null() {
|
||||
Some(c_str_to_string(family_name as *const c_char))
|
||||
} else {
|
||||
None
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -195,8 +195,8 @@ impl FontHandleMethods for FontHandle {
|
|||
self.font_data.clone()
|
||||
}
|
||||
|
||||
fn family_name(&self) -> String {
|
||||
self.ctfont.family_name()
|
||||
fn family_name(&self) -> Option<String> {
|
||||
Some(self.ctfont.family_name())
|
||||
}
|
||||
|
||||
fn face_name(&self) -> Option<String> {
|
||||
|
|
|
@ -294,8 +294,8 @@ impl FontHandleMethods for FontHandle {
|
|||
self.font_data.clone()
|
||||
}
|
||||
|
||||
fn family_name(&self) -> String {
|
||||
self.info.family_name.clone()
|
||||
fn family_name(&self) -> Option<String> {
|
||||
Some(self.info.family_name.clone())
|
||||
}
|
||||
|
||||
fn face_name(&self) -> Option<String> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue