Index: screenshot-dialog.c
===================================================================
RCS file: /cvs/gnome/gnome-utils/gnome-screenshot/screenshot-dialog.c,v
retrieving revision 1.7
diff -u -r1.7 screenshot-dialog.c
--- screenshot-dialog.c	21 Aug 2005 02:39:41 -0000	1.7
+++ screenshot-dialog.c	25 Aug 2005 02:30:05 -0000
@@ -273,12 +273,17 @@
   const gchar *file_name;
   gchar *uri, *tmp;
 
-  folder = gtk_file_chooser_get_current_folder_uri (GTK_FILE_CHOOSER (dialog->save_widget));
   file_name = gtk_entry_get_text (GTK_ENTRY (dialog->filename_entry));
-
   tmp = g_filename_from_utf8 (file_name, -1, NULL, NULL, NULL);
-  uri = g_build_filename (folder, tmp, NULL);
-  g_free (folder);
+
+  if (tmp[0] == '/')
+    uri = gnome_vfs_get_uri_from_local_path (tmp);
+  else
+    {
+      folder = gtk_file_chooser_get_current_folder_uri (GTK_FILE_CHOOSER (dialog->save_widget));
+      uri = g_build_filename (folder, tmp, NULL);
+      g_free (folder);
+    }
   g_free (tmp);
 
   return uri;
