@@ -38,7 +38,7 @@ void pick(saucer_desktop *desktop, saucer_picker_options *opts, char *out, size_
3838
3939 auto final = std::vector<char >{};
4040
41- if constexpr (std::ranges::range< result_t >)
41+ if constexpr (std::same_as< result_t , std::vector<saucer::fs::path> >)
4242 {
4343 for (const auto &path : *result)
4444 {
@@ -53,7 +53,7 @@ void pick(saucer_desktop *desktop, saucer_picker_options *opts, char *out, size_
5353 }
5454 else
5555 {
56- final = saucer::bindings::vectorize (result. string ());
56+ final = saucer::bindings::vectorize (result-> string ());
5757 }
5858
5959 saucer::bindings::return_range (final , out, size);
@@ -125,8 +125,8 @@ extern "C"
125125 pick<type::files>(desktop, options, files, size, error);
126126 }
127127
128- void saucer_desktop_pick_save (saucer_desktop *desktop, saucer_picker_options *options, char *location, size_t *size,
129- int *error)
128+ void saucer_picker_save (saucer_desktop *desktop, saucer_picker_options *options, char *location, size_t *size,
129+ int *error)
130130 {
131131 pick<type::save>(desktop, options, location, size, error);
132132 }
0 commit comments