Revision: 921 http://svn.sourceforge.net/geany/?rev=921&view=rev Author: eht16 Date: 2006-10-23 13:56:11 -0700 (Mon, 23 Oct 2006)
Log Message: ----------- Don't allow changing the encoding or setting a BOM if the file is read only.
Modified Paths: -------------- trunk/ChangeLog trunk/src/callbacks.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2006-10-23 20:32:37 UTC (rev 920) +++ trunk/ChangeLog 2006-10-23 20:56:11 UTC (rev 921) @@ -3,6 +3,8 @@ * src/encodings.c, src/encodings.h, src/document.c, src/callbacks.c, src/dialogs.c: Added new encoding "None" to open files without any character conversions (fixes #1580456). + * src/callbacks.c: Don't allow changing the encoding or setting a BOM + if the file is read only.
2006-10-22 Enrico Tröger enrico.troeger@uvena.de
Modified: trunk/src/callbacks.c =================================================================== --- trunk/src/callbacks.c 2006-10-23 20:32:37 UTC (rev 920) +++ trunk/src/callbacks.c 2006-10-23 20:56:11 UTC (rev 921) @@ -2153,6 +2153,11 @@ if (app->ignore_callback || ! DOC_IDX_VALID(idx) || encodings[i].charset == NULL || utils_strcmp(encodings[i].charset, doc_list[idx].encoding)) return;
+ if (doc_list[idx].readonly) + { + utils_beep(); + return; + } document_undo_add(idx, UNDO_ENCODING, g_strdup(doc_list[idx].encoding));
document_set_encoding(idx, encodings[i].charset); @@ -2206,6 +2211,11 @@ gint idx = document_get_cur_idx();
if (idx == -1 || ! doc_list[idx].is_valid) return; + if (doc_list[idx].readonly) + { + utils_beep(); + return; + }
document_undo_add(idx, UNDO_BOM, GINT_TO_POINTER(doc_list[idx].has_bom));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.