From 539a4b42bedd8b6567d4d9e7cb441063ec5fbf03 Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@justemail.net>
Date: Mon, 4 Jan 2016 09:12:21 +0000
Subject: [PATCH] Constifying the input parameter of strtosc() and strtomenu().
 Patch by Mike Frysinger.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5528 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog    | 3 +++
 src/global.c | 4 ++--
 src/proto.h  | 4 ++--
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ee9529c9..a74c550d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2016-01-04  Mike Frysinger  <vapier@gentoo.org>
+	* src/global.c (strtosc, strtomenu): Constify the input parameter.
+
 2016-01-03  Benno Schulenberg  <bensberg@justemail.net>
 	* src/text.c (do_deletion), src/nano.c (do_input): Let reset_multis()
 	figure out whether after a deletion a full refresh is needed, before
diff --git a/src/global.c b/src/global.c
index c40733a4..8839316a 100644
--- a/src/global.c
+++ b/src/global.c
@@ -1327,7 +1327,7 @@ const char *flagtostr(int flag)
 #ifndef DISABLE_NANORC
 /* Interpret a function string given in the rc file, and return a
  * shortcut struct with the corresponding function filled in. */
-sc *strtosc(char *input)
+sc *strtosc(const char *input)
 {
     sc *s;
 
@@ -1580,7 +1580,7 @@ sc *strtosc(char *input)
 }
 
 /* Interpret a menu name and return the corresponding menu flag. */
-int strtomenu(char *input)
+int strtomenu(const char *input)
 {
     if (!strcasecmp(input, "all"))
 	return (MMOST|MHELP|MYESNO);
diff --git a/src/proto.h b/src/proto.h
index fd9e3af6..07e5eefe 100644
--- a/src/proto.h
+++ b/src/proto.h
@@ -372,8 +372,8 @@ void set_spell_shortcuts(void);
 #endif
 const subnfunc *sctofunc(sc *s);
 const char *flagtostr(int flag);
-sc *strtosc(char *input);
-int strtomenu(char *input);
+sc *strtosc(const char *input);
+int strtomenu(const char *input);
 #ifdef DEBUG
 void thanks_for_all_the_fish(void);
 #endif
-- 
GitLab