diff options
| author | Manolo Gouy <Manolo> | 2016-04-10 17:56:53 +0000 |
|---|---|---|
| committer | Manolo Gouy <Manolo> | 2016-04-10 17:56:53 +0000 |
| commit | 7e20aa06f9861469d5f69f982ac34e143e0cb2e5 (patch) | |
| tree | bff6d43342fdf897adba9f7a3e58a76adc88f124 /src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx | |
| parent | faaa2b6d1e73e7d32e5373b4acf15a2497ec0e74 (diff) | |
Fix error in WIN32 code when rewriting Fl_File_Browser.cxx for the driver model.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11572 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx')
| -rw-r--r-- | src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx index 5c4d52421..9df5b2f71 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx +++ b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx @@ -717,16 +717,16 @@ int Fl_WinAPI_System_Driver::file_browser_load_filesystem(Fl_File_Browser *brows return num_files; } -int Fl_WinAPI_System_Driver::file_browser_load_directory(const char *directory, char *filename, dirent ***pfiles, - Fl_File_Sort_F *sort) +int Fl_WinAPI_System_Driver::file_browser_load_directory(const char *directory, char *filename, + size_t name_size, dirent ***pfiles, Fl_File_Sort_F *sort) { - strlcpy(filename, directory, sizeof(filename)); + strlcpy(filename, directory, name_size); int i = (int) (strlen(filename) - 1); if (i == 2 && filename[1] == ':' && (filename[2] == '/' || filename[2] == '\\')) filename[2] = '/'; else if (filename[i] != '/' && filename[i] != '\\') - strlcat(filename, "/", sizeof(filename)); + strlcat(filename, "/", name_size); return filename_list(filename, pfiles, sort); } |
