Open hugopl opened 9 months ago
Current generated code for Gio::File#new_for_path is:
def self.new_for_path(path : ::String) : Gio::File # g_file_new_for_path: (None) # @path: # Returns: (transfer full) # C call _retval = LibGio.g_file_new_for_path(path) # Return value handling Gio::AbstractFile.new(_retval, GICrystal::Transfer::Full) end
But it must be:
def self.new_for_path(path : ::String | ::Path) : Gio::File # g_file_new_for_path: (None) # @path: # Returns: (transfer full) path = path.to_s # C call _retval = LibGio.g_file_new_for_path(path) # Return value handling Gio::AbstractFile.new(_retval, GICrystal::Transfer::Full) end
Return values with filename tag must remains as Path only.
filename
Path
Current generated code for Gio::File#new_for_path is:
But it must be:
Return values with
filename
tag must remains asPath
only.