Parameters with filename tag must be declared as Path | String
hugopl opened this issue · 0 comments
hugopl commented
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.