summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
diff options
context:
space:
mode:
authorLillian Angel <langel@redhat.com>2006-02-28 17:55:50 +0000
committerLillian Angel <langel@redhat.com>2006-02-28 17:55:50 +0000
commit49d6832f6bcc2afa710d1e7f6ce63baf0a617e3e (patch)
tree28134f2e79bc9e521ec85524de407858689211fb /gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
parentfc535c954dca7bfcfc79a9ec04f9f0b27e11f4d4 (diff)
downloadclasspath-49d6832f6bcc2afa710d1e7f6ce63baf0a617e3e.tar.gz
2006-02-28 Lillian Angel <langel@redhat.com>
* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (create): Initially set the directory to the current working directory. (setDirectory): Removed else-if. No need for this check.
Diffstat (limited to 'gnu/java/awt/peer/gtk/GtkFileDialogPeer.java')
-rw-r--r--gnu/java/awt/peer/gtk/GtkFileDialogPeer.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java b/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
index ede007e2f..a0ae9e9ee 100644
--- a/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
@@ -67,6 +67,7 @@ public class GtkFileDialogPeer extends GtkDialogPeer implements FileDialogPeer
FileDialog fd = (FileDialog) awtComponent;
+ nativeSetDirectory(System.getProperty("user.dir"));
setDirectory(fd.getDirectory());
setFile(fd.getFile());
@@ -139,13 +140,11 @@ public class GtkFileDialogPeer extends GtkDialogPeer implements FileDialogPeer
// GtkFileChooser requires absolute directory names. If the given directory
// name is not absolute, construct it based on current directory if it is not
// null. Otherwise, use FS.
+ currentDirectory = directory;
if (directory.indexOf(FS) == 0)
nativeSetDirectory(directory);
- else if (currentDirectory == null)
- nativeSetDirectory(FS + directory);
else
nativeSetDirectory(nativeGetDirectory() + FS + directory);
- currentDirectory = directory;
}
public void setFilenameFilter (FilenameFilter filter)