summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-file-utilities.c
diff options
context:
space:
mode:
authorAlex Larsson <alexl@redhat.com>2001-09-05 17:12:22 +0000
committerAlexander Larsson <alexl@src.gnome.org>2001-09-05 17:12:22 +0000
commit47a2fa6e4c4269205d3fa8f0eb40c99991536477 (patch)
tree5835eb7d55e73ef127a60670f919022b79199c54 /libnautilus-private/nautilus-file-utilities.c
parenta4cea258532fafc95ce07ff00193589c9ca757bc (diff)
downloadnautilus-47a2fa6e4c4269205d3fa8f0eb40c99991536477.tar.gz
Merge some stuff from the redhat-outstanding-patches branch
2001-09-04 Alex Larsson <alexl@redhat.com> Merge some stuff from the redhat-outstanding-patches branch * libnautilus-private/nautilus-file-utilities.[ch] (nautilus_user_main_directory_exists, nautilus_get_user_main_directory): Get rid of these. No more ~/Nautilus * libnautilus-private/nautilus-global-preferences.c: (default_home_location_callback): Always use your normal homedir as the home dir. * src/nautilus-application.c (check_required_directories): Don't create ~/Nautilus. (create_starthere_link_callback, nautilus_application_startup): Create a start here icon on the desktop. Turn of first time druid (by setting first time flag). (nautilus_application_startup, check_for_kdesktop, look_for_kdesktop_recursive, has_wm_state, get_self_typed_prop) Don't manage the desktop if kdesktop is running. * src/nautilus-first-time-druid.[ch]: Remove ~/Nautilus handling. s/druid_set_first_time_file_flag/nautilus_set_first_time_file_flag/ * src/nautilus-shell-ui.xml: * src/nautilus-window-menus.c: Add start here to the go menu. Remove leftovers of the "support" menuimem. * src/file-manager/fm-directory-view.c: Move scripts to ~/.gnome/nautilus-scripts * Makefile.am: Add starthere icons * data/Makefile.am: * data/*.desktop.in: * data/*.directory.in: Add starthere desktop files.
Diffstat (limited to 'libnautilus-private/nautilus-file-utilities.c')
-rw-r--r--libnautilus-private/nautilus-file-utilities.c79
1 files changed, 0 insertions, 79 deletions
diff --git a/libnautilus-private/nautilus-file-utilities.c b/libnautilus-private/nautilus-file-utilities.c
index 66b282b24..ecce168f6 100644
--- a/libnautilus-private/nautilus-file-utilities.c
+++ b/libnautilus-private/nautilus-file-utilities.c
@@ -43,8 +43,6 @@
#define DESKTOP_DIRECTORY_NAME ".gnome-desktop"
#define DEFAULT_DESKTOP_DIRECTORY_MODE (0755)
-#define NAUTILUS_USER_MAIN_DIRECTORY_NAME "Nautilus"
-
gboolean
nautilus_file_name_matches_hidden_pattern (const char *name_or_relative_uri)
{
@@ -172,83 +170,6 @@ nautilus_get_gmc_desktop_directory (void)
}
/**
- * nautilus_user_main_directory_exists:
- *
- * returns true if the user directory exists. This must be called
- * before nautilus_get_user_main_directory, which creates it if necessary
- *
- **/
-gboolean
-nautilus_user_main_directory_exists(void)
-{
- gboolean directory_exists;
- char *main_directory;
-
- main_directory = g_strdup_printf ("%s/%s",
- g_get_home_dir(),
- NAUTILUS_USER_MAIN_DIRECTORY_NAME);
- directory_exists = g_file_exists(main_directory);
- g_free(main_directory);
- return directory_exists;
-}
-
-
-/**
- * nautilus_get_user_main_directory:
- *
- * Get the path for the user's main Nautilus directory.
- * Usually ~/Nautilus
- *
- * Return value: the directory path.
- **/
-char *
-nautilus_get_user_main_directory (void)
-{
- char *user_main_directory = NULL;
- GnomeVFSResult result;
- char *destination_directory_uri_text;
- GnomeVFSURI *destination_directory_uri;
- GnomeVFSURI *destination_uri;
-
- user_main_directory = g_strdup_printf ("%s/%s",
- g_get_home_dir(),
- NAUTILUS_USER_MAIN_DIRECTORY_NAME);
-
- if (!g_file_exists (user_main_directory)) {
- destination_directory_uri_text = gnome_vfs_get_uri_from_local_path (g_get_home_dir());
- destination_directory_uri = gnome_vfs_uri_new (destination_directory_uri_text);
- g_free (destination_directory_uri_text);
- destination_uri = gnome_vfs_uri_append_file_name (destination_directory_uri,
- NAUTILUS_USER_MAIN_DIRECTORY_NAME);
- gnome_vfs_uri_unref (destination_directory_uri);
-
- result = gnome_vfs_make_directory_for_uri (destination_uri,
- GNOME_VFS_PERM_USER_ALL
- | GNOME_VFS_PERM_GROUP_ALL
- | GNOME_VFS_PERM_OTHER_READ);
-
- /* FIXME bugzilla.eazel.com 1286:
- * How should we handle error codes returned from gnome_vfs_xfer_uri?
- * Note that nautilus_application_startup will refuse to launch if this
- * directory doesn't get created, so that case is OK. But the directory
- * could be deleted after Nautilus was launched, and perhaps
- * there is some bad side-effect of not handling that case.
- */
- gnome_vfs_uri_unref (destination_uri);
-
- /* If this fails to create the directory, nautilus_application_startup will
- * notice and refuse to launch.
- */
-
- /* install the default link sets */
- nautilus_link_set_install (user_main_directory, "apps");
- nautilus_link_set_install (user_main_directory, "home");
- }
-
- return user_main_directory;
-}
-
-/**
* nautilus_get_pixmap_directory
*
* Get the path for the directory containing Nautilus pixmaps.