Revision: 357 Author: ntrel Date: 2006-05-22 08:28:48 -0700 (Mon, 22 May 2006) ViewCVS: http://svn.sourceforge.net/geany/?rev=357&view=rev
Log Message: ----------- insert the file type extension and fix a warning when inserting a fileheader in a new document
Modified Paths: -------------- trunk/ChangeLog trunk/src/callbacks.c trunk/src/templates.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2006-05-22 13:43:56 UTC (rev 356) +++ trunk/ChangeLog 2006-05-22 15:28:48 UTC (rev 357) @@ -1,3 +1,10 @@ +2006-05-22 Nick Treleaven nick.treleaven@btinternet.com + + * src/callbacks.c, src/templates.c: + insert the file type extension and fix a warning when inserting a + fileheader in a new document + + 2006-05-22 Enrico Troeger enrico.troeger@uvena.de
* src/keybindings.c, src/utils.c: improved toggle visibility of
Modified: trunk/src/callbacks.c =================================================================== --- trunk/src/callbacks.c 2006-05-22 13:43:56 UTC (rev 356) +++ trunk/src/callbacks.c 2006-05-22 15:28:48 UTC (rev 357) @@ -2126,12 +2126,16 @@ { gint idx = document_get_cur_idx(); gchar *text; + gchar *ext = NULL;
+ if (doc_list[idx].file_name == NULL) + ext = doc_list[idx].file_type->extension; + switch (doc_list[idx].file_type->id) { case GEANY_FILETYPES_PASCAL: { - text = templates_get_template_fileheader(GEANY_TEMPLATE_FILEHEADER_PASCAL, NULL, idx); + text = templates_get_template_fileheader(GEANY_TEMPLATE_FILEHEADER_PASCAL, ext, idx); break; } case GEANY_FILETYPES_PYTHON: @@ -2140,12 +2144,12 @@ case GEANY_FILETYPES_MAKE: case GEANY_FILETYPES_PERL: { - text = templates_get_template_fileheader(GEANY_TEMPLATE_FILEHEADER_ROUTE, NULL, idx); + text = templates_get_template_fileheader(GEANY_TEMPLATE_FILEHEADER_ROUTE, ext, idx); break; } default: { - text = templates_get_template_fileheader(GEANY_TEMPLATE_FILEHEADER, NULL, idx); + text = templates_get_template_fileheader(GEANY_TEMPLATE_FILEHEADER, ext, idx); } }
Modified: trunk/src/templates.c =================================================================== --- trunk/src/templates.c 2006-05-22 13:43:56 UTC (rev 356) +++ trunk/src/templates.c 2006-05-22 15:28:48 UTC (rev 357) @@ -190,7 +190,7 @@ gchar *filename; gchar *date = utils_get_date_time();
- if (idx == -1) + if (idx == -1 || doc_list[idx].file_name == NULL) { if (extension != NULL) filename = g_strconcat(GEANY_STRING_UNTITLED, ".", extension, NULL);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.