anjuta r2995 - in trunk: . plugins/document-manager plugins/editor plugins/symbol-browser src tagmanager tagmanager/include



Author: naba
Date: 2007-06-12 10:39:03 +0100 (Tue, 12 Jun 2007)
New Revision: 2995
ViewCVS link: http://svn.gnome.org/viewcvs/anjuta?rev=2995&view=rev

Modified:
   trunk/ChangeLog
   trunk/Makefile.am
   trunk/plugins/document-manager/anjuta-docman.c
   trunk/plugins/editor/aneditor-autocomplete.cxx
   trunk/plugins/editor/text_editor.c
   trunk/plugins/symbol-browser/an_symbol_info.c
   trunk/plugins/symbol-browser/an_symbol_view.c
   trunk/plugins/symbol-browser/plugin.c
   trunk/src/about.c
   trunk/tagmanager/include/tm_symbol.h
   trunk/tagmanager/include/tm_tag.h
   trunk/tagmanager/include/tm_workspace.h
   trunk/tagmanager/tm_symbol.c
   trunk/tagmanager/tm_tag.c
   trunk/tagmanager/tm_workspace.c
Log:
	* Makefile.am, src/about.c: Install AUTHORS file in datadir also
	because it is used in credits listing and packaging could compress
	it in docdir. Fixes bug #397881: The credits are empty

	* tagmanager/tm_tag.c, tagmanager/include/tm_tag.h,
	tagmanager/include/tm_workspace.h, tagmanager/include/tm_symbol.h,
	tagmanager/tm_workspace.c, tagmanager/tm_symbol.c,
	plugins/symbol-browser/an_symbol_info.c,
	plugins/symbol-browser/plugin.c,
	plugins/symbol-browser/an_symbol_view.c,
	plugins/editor/aneditor-autocomplete.cxx:

	- Do not access TMTag
	member in TMSymbol when freeing it because by then the tags
	could have changed. Avoids dangerous memory corruptions by freeing
	someone else's memory (Could explain those random crashes when
	refreshing symbols or re-loading a different project or closing
	a project). Anything that tries to refresh symbols could trigger
	this corruptions.
	- Added a flag to also retrieve method definitions as part of
	the class's scope members. And used it to set both function prototype
	and definition in symbols. Fixes navigation to prototype and
	function definitions from symbol browser (bug #440370)

	* plugins/editor/text_editor.c: Avoid invalid reads beyond allocated
	memory. Could fix those bogus 'file changed' dialogs.

	* plugins/document-manager/anjuta-docman.c: Avoid runtime warning.






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]