@@ -655,11 +655,11 @@ def kautz(m: int, n: int) -> _Graph:
655655 return graph
656656
657657
658- def famous (name : str = "" ) -> _Graph :
658+ def famous (name : str ) -> _Graph :
659659 """Type-annotated wrapper for ``igraph_famous``."""
660660 # Prepare input arguments
661661 c_graph = _Graph ()
662- c_name = name
662+ c_name = name . encode ( "utf-8" )
663663
664664 # Call wrapped function
665665 igraph_famous (c_graph , c_name )
@@ -5844,7 +5844,7 @@ def vertex_path_from_edge_path(graph: _Graph, start: VertexLike, edge_path: Iter
58445844def version () -> Tuple [str , int , int , int ]:
58455845 """Type-annotated wrapper for ``igraph_version``."""
58465846 # Prepare input arguments
5847- c_version_string = None
5847+ c_version_string = c_char_p ()
58485848 c_major = c_int ()
58495849 c_minor = c_int ()
58505850 c_subminor = c_int ()
@@ -5853,7 +5853,7 @@ def version() -> Tuple[str, int, int, int]:
58535853 igraph_version (c_version_string , c_major , c_minor , c_subminor )
58545854
58555855 # Prepare output arguments
5856- version_string = c_version_string .value
5856+ version_string = c_version_string .value . decode ( "utf-8" , "replace" )
58575857 major = c_major .value
58585858 minor = c_minor .value
58595859 subminor = c_subminor .value
0 commit comments