Revision: 630 Author: eht16 Date: 2006-07-25 06:14:51 -0700 (Tue, 25 Jul 2006) ViewCVS: http://svn.sourceforge.net/geany/?rev=630&view=rev
Log Message: ----------- Fixed broken Find usage. Put "No matches" message also in the message window.
Modified Paths: -------------- trunk/ChangeLog trunk/src/callbacks.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2006-07-25 12:46:08 UTC (rev 629) +++ trunk/ChangeLog 2006-07-25 13:14:51 UTC (rev 630) @@ -9,6 +9,9 @@ Added simple wrapper function win32_open_browser(). * src/dialogs.c, src/main.c, src/document.c, src/callbacks.c: Removed some unneeded functions to avoid duplicate code. + * src/callbacks.c: + Fixed broken Find usage. + Put "No matches" message also in the message window.
2006-07-24 Enrico Tröger enrico.troeger@uvena.de
Modified: trunk/src/callbacks.c =================================================================== --- trunk/src/callbacks.c 2006-07-25 12:46:08 UTC (rev 629) +++ trunk/src/callbacks.c 2006-07-25 13:14:51 UTC (rev 630) @@ -1358,8 +1358,7 @@ { ttf.chrg.cpMin = 0; ttf.chrg.cpMax = sci_get_length(doc_list[i].sci); - ttf.lpstrText = g_malloc(sizeof search_text); - strncpy(ttf.lpstrText, search_text, sizeof search_text); + ttf.lpstrText = search_text; while (1) { pos = sci_find_text(doc_list[i].sci, flags, &ttf); @@ -1381,11 +1380,15 @@ g_free(string); ttf.chrg.cpMin = ttf.chrgText.cpMax + 1; } - g_free(ttf.lpstrText); } } if (line == -1) // no matches were found (searching from unnamed file) - msgwin_status_add(_("No matches found for '%s'."), search_text); + { + gchar *text = g_strdup_printf(_("No matches found for '%s'."), search_text); + msgwin_status_add(text); + msgwin_msg_add(-1, -1, text); + g_free(text); + }
g_free(search_text); }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.