Merge commit 'origin/1397_master_broken'
* commit 'origin/1397_master_broken': Ticket #1397 (Broken build of project without --enable-charset option)
Этот коммит содержится в:
Коммит
f830dcc0a8
15
src/view.c
15
src/view.c
@ -3261,7 +3261,9 @@ view_search_cmd (WView *view)
|
|||||||
|
|
||||||
char *defval = g_strdup (view->last_search_string != NULL ? view->last_search_string : "");
|
char *defval = g_strdup (view->last_search_string != NULL ? view->last_search_string : "");
|
||||||
char *exp = NULL;
|
char *exp = NULL;
|
||||||
|
#ifdef HAVE_CHARSET
|
||||||
GString *tmp;
|
GString *tmp;
|
||||||
|
#endif
|
||||||
|
|
||||||
int ttype_of_search = (int) view->search_type;
|
int ttype_of_search = (int) view->search_type;
|
||||||
int tall_codepages = (int) view->search_all_codepages;
|
int tall_codepages = (int) view->search_all_codepages;
|
||||||
@ -3323,14 +3325,15 @@ view_search_cmd (WView *view)
|
|||||||
if (exp == NULL || exp[0] == '\0')
|
if (exp == NULL || exp[0] == '\0')
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
g_free (defval);
|
#ifdef HAVE_CHARSET
|
||||||
defval = NULL;
|
|
||||||
tmp = str_convert_to_input (exp);
|
tmp = str_convert_to_input (exp);
|
||||||
|
|
||||||
if (tmp)
|
if (tmp)
|
||||||
defval = tmp->str;
|
{
|
||||||
|
g_free(exp);
|
||||||
g_string_free (tmp, FALSE);
|
exp = g_string_free (tmp, FALSE);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
g_free (view->last_search_string);
|
g_free (view->last_search_string);
|
||||||
view->last_search_string = exp;
|
view->last_search_string = exp;
|
||||||
@ -3339,7 +3342,7 @@ view_search_cmd (WView *view)
|
|||||||
if (view->search)
|
if (view->search)
|
||||||
mc_search_free(view->search);
|
mc_search_free(view->search);
|
||||||
|
|
||||||
view->search = mc_search_new(defval, -1);
|
view->search = mc_search_new(view->last_search_string, -1);
|
||||||
if (! view->search)
|
if (! view->search)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user