]> git.wh0rd.org Git - nano.git/commitdiff
in find_history() and get_history_completion(), make parameters const
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 19 Jul 2005 04:53:45 +0000 (04:53 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 19 Jul 2005 04:53:45 +0000 (04:53 +0000)
where possible

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2896 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/proto.h
src/search.c

index db19121bf44aad3e40b25e26a900832a801025ee..1fbba0910fc3f2f6fd8764457c3ebee5e96830fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -161,6 +161,8 @@ CVS code -
        - Only include this function when DISABLE_SPELLER isn't defined,
          as the alternate spell checking code is now the only place
          where it's used. (DLR)
+  find_history(), get_history_completion()
+       - Make parameters const where possible. (DLR)
 - winio.c:
   edit_redraw(), edit_refresh()
        - Clean up and simplify. (DLR)
index a2d7e5162a789bcda21c322be09dfa6119829f99..dd643a94aab14a389519c34412a68dec0e4053bc 100644 (file)
@@ -518,13 +518,13 @@ bool history_has_changed(void);
 #endif
 void history_init(void);
 void history_reset(const filestruct *h);
-filestruct *find_history(filestruct *h_start, filestruct *h_end, const
-       char *s, size_t len);
+filestruct *find_history(const filestruct *h_start, const filestruct
+       *h_end, const char *s, size_t len);
 void update_history(filestruct **h, const char *s);
 char *get_history_older(filestruct **h);
 char *get_history_newer(filestruct **h);
 #ifndef DISABLE_TABCOMP
-char *get_history_completion(filestruct **h, char *s, size_t len);
+char *get_history_completion(filestruct **h, const char *s, size_t len);
 #endif
 #endif /* !NANO_SMALL */
 
index ff4480c217fbf3a853e683272015c1823d05c3b9..a30efe388e0c865b64df8a008a9542dd0d60b5a0 100644 (file)
@@ -1180,14 +1180,14 @@ void history_reset(const filestruct *h)
 /* Return the first node containing the first len characters of the
  * string s in the history list, starting at h_start and ending at
  * h_end, or NULL if there isn't one. */
-filestruct *find_history(filestruct *h_start, filestruct *h_end, const
-       char *s, size_t len)
+filestruct *find_history(const filestruct *h_start, const filestruct
+       *h_end, const char *s, size_t len)
 {
-    filestruct *p;
+    const filestruct *p;
 
     for (p = h_start; p != h_end->next && p != NULL; p = p->next) {
        if (strncmp(s, p->data, len) == 0)
-           return p;
+           return (filestruct *)p;
     }
 
     return NULL;
@@ -1289,7 +1289,7 @@ char *get_history_newer(filestruct **h)
  * looking at only the first len characters of s, and return that
  * string.  If there isn't one, or if len is 0, don't move h and return
  * s. */
-char *get_history_completion(filestruct **h, char *s, size_t len)
+char *get_history_completion(filestruct **h, const char *s, size_t len)
 {
     assert(s != NULL);
 
@@ -1336,7 +1336,7 @@ char *get_history_completion(filestruct **h, char *s, size_t len)
 
     /* If we're here, we didn't find a match, we didn't find an inexact
      * match, or len is 0.  Return s. */
-    return s;
+    return (char *)s;
 }
 #endif
 #endif /* !NANO_SMALL */