anjuta r4434 - in trunk: . libanjuta plugins/project-wizard src
- From: sgranjoux svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4434 - in trunk: . libanjuta plugins/project-wizard src
- Date: Tue, 9 Dec 2008 20:55:39 +0000 (UTC)
Author: sgranjoux
Date: Tue Dec 9 20:55:39 2008
New Revision: 4434
URL: http://svn.gnome.org/viewvc/anjuta?rev=4434&view=rev
Log:
* src/anjuta.glade,
plugins/project-wizard/druid.c,
plugins/project-wizard/property.c,
libanjuta/anjuta-preferences.c:
Fix #563753 default project directory is "/" until I set it explicitly
Modified:
trunk/ChangeLog
trunk/libanjuta/anjuta-preferences.c
trunk/plugins/project-wizard/druid.c
trunk/plugins/project-wizard/property.c
trunk/src/anjuta.glade
Modified: trunk/libanjuta/anjuta-preferences.c
==============================================================================
--- trunk/libanjuta/anjuta-preferences.c (original)
+++ trunk/libanjuta/anjuta-preferences.c Tue Dec 9 20:55:39 2008
@@ -786,7 +786,9 @@
old_folder = gtk_file_chooser_get_current_folder (GTK_FILE_CHOOSER (prop->object));
if ((old_folder == NULL) || strcmp (old_folder, value))
{
- gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (prop->object), value);
+ gchar *expand_value = anjuta_util_shell_expand (value);
+ gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (prop->object), expand_value);
+ g_free (expand_value);
}
g_free (old_folder);
}
@@ -794,8 +796,10 @@
case ANJUTA_PROPERTY_OBJECT_TYPE_FILE:
if (value)
{
+ gchar *expand_value = anjuta_util_shell_expand (value);
gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (prop->object),
- value);
+ expand_value);
+ g_free (expand_value);
}
break;
}
Modified: trunk/plugins/project-wizard/druid.c
==============================================================================
--- trunk/plugins/project-wizard/druid.c (original)
+++ trunk/plugins/project-wizard/druid.c Tue Dec 9 20:55:39 2008
@@ -890,7 +890,7 @@
/* Add default base project directory */
value = npw_value_heap_find_value (this->values, ANJUTA_PROJECT_DIRECTORY_PROPERTY);
s = anjuta_preferences_get (pref, "anjuta.project.directory");
- npw_value_heap_set_value (this->values, value, s, NPW_VALID_VALUE);
+ npw_value_heap_set_value (this->values, value, s == NULL ? "~" : s, NPW_VALID_VALUE);
g_free (s);
/* Add user name */
Modified: trunk/plugins/project-wizard/property.c
==============================================================================
--- trunk/plugins/project-wizard/property.c (original)
+++ trunk/plugins/project-wizard/property.c Tue Dec 9 20:55:39 2008
@@ -441,8 +441,9 @@
/* Check if the default property is valid */
if (value && (this->options & NPW_EXIST_SET_OPTION) && !(this->options & NPW_EXIST_OPTION))
{
+ gchar *expand_value = anjuta_util_shell_expand (value);
/* a file or directory with the same name shouldn't exist */
- if (g_file_test (value, G_FILE_TEST_EXISTS))
+ if (g_file_test (expand_value, G_FILE_TEST_EXISTS))
{
char* buffer;
guint i;
@@ -457,9 +458,11 @@
}
this->defvalue = g_string_chunk_insert (this->owner->string_pool, buffer);
g_free (buffer);
+ g_free (expand_value);
return;
}
+ g_free (expand_value);
}
/* This function could be used with value = defvalue to only check
* the default property */
Modified: trunk/src/anjuta.glade
==============================================================================
--- trunk/src/anjuta.glade (original)
+++ trunk/src/anjuta.glade Tue Dec 9 20:55:39 2008
@@ -94,7 +94,7 @@
</packing>
</child>
<child>
- <widget class="GtkFileChooserButton" id="preferences_folder:text::0:anjuta.project.directory">
+ <widget class="GtkFileChooserButton" id="preferences_folder:text:~:0:anjuta.project.directory">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="action">GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]