1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-16 05:55:45 +01:00

Made the floppy path in the file panel be configurable via the FloppyPath

key in the WMGLOBAL file, instead of the '/floppy' hardcoded value.
This commit is contained in:
dan
2000-05-10 12:30:34 +00:00
parent 139b34c7af
commit 0ae1ecc05f
4 changed files with 16 additions and 9 deletions

View File

@@ -12,9 +12,6 @@
#define PATH_MAX 1024
#endif
#ifndef FLOPPY_PATH
#define FLOPPY_PATH "/floppy"
#endif
typedef struct W_FilePanel {
WMWindow *win;
@@ -846,20 +843,20 @@ goUnmount(WMButton *bPtr, WMFilePanel *panel)
static void
goFloppy(WMButton *bPtr, WMFilePanel *panel)
{
char *file;
struct stat filestat;
WMScreen *scr = WMWidgetScreen(panel->win);
file = FLOPPY_PATH;
if (stat(FLOPPY_PATH,&filestat)) {
showError(scr, panel->win, "An error occured browsing '%s'.", file);
if (stat(WINGsConfiguration.floppyPath, &filestat)) {
showError(scr, panel->win, "An error occured browsing '%s'.",
WINGsConfiguration.floppyPath);
return;
} else if (!S_ISDIR(filestat.st_mode)) {
showError(scr, panel->win, "'%s' is not a directory.", file);
showError(scr, panel->win, "'%s' is not a directory.",
WINGsConfiguration.floppyPath);
return;
}
WMSetFilePanelDirectory(panel, FLOPPY_PATH);
WMSetFilePanelDirectory(panel, WINGsConfiguration.floppyPath);
}