You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.1 KiB
72 lines
2.1 KiB
diff --git a/parse.y b/parse.y |
|
index 9a78d0c..7df7d99 100644 |
|
--- a/parse.y |
|
+++ b/parse.y |
|
@@ -4993,7 +4993,8 @@ decode_prompt_string (string) |
|
struct dstack save_dstack; |
|
int last_exit_value, last_comsub_pid; |
|
#if defined (PROMPT_STRING_DECODE) |
|
- int result_size, result_index; |
|
+ size_t result_size; |
|
+ int result_index; |
|
int c, n, i; |
|
char *temp, octal_string[4]; |
|
struct tm *tm; |
|
diff --git a/subst.c b/subst.c |
|
index 9f15f0b..e5ffd03 100644 |
|
--- a/subst.c |
|
+++ b/subst.c |
|
@@ -644,11 +644,13 @@ unquoted_substring (substr, string) |
|
INLINE char * |
|
sub_append_string (source, target, indx, size) |
|
char *source, *target; |
|
- int *indx, *size; |
|
+ int *indx; |
|
+ size_t *size; |
|
{ |
|
if (source) |
|
{ |
|
- int srclen, n; |
|
+ int n; |
|
+ size_t srclen; |
|
|
|
srclen = STRLEN (source); |
|
if (srclen >= (int)(*size - *indx)) |
|
@@ -7676,7 +7678,7 @@ expand_word_internal (word, quoted, isexp, contains_dollar_at, expanded_somethin |
|
char *istring; |
|
|
|
/* The current size of the above object. */ |
|
- int istring_size; |
|
+ size_t istring_size; |
|
|
|
/* Index into ISTRING. */ |
|
int istring_index; |
|
diff --git a/subst.h b/subst.h |
|
index b06e8c2..fc66faf 100644 |
|
--- a/subst.h |
|
+++ b/subst.h |
|
@@ -127,7 +127,7 @@ extern int do_word_assignment __P((WORD_DESC *)); |
|
of space allocated to TARGET. SOURCE can be NULL, in which |
|
case nothing happens. Gets rid of SOURCE by free ()ing it. |
|
Returns TARGET in case the location has changed. */ |
|
-extern char *sub_append_string __P((char *, char *, int *, int *)); |
|
+extern char *sub_append_string __P((char *, char *, int *, size_t *)); |
|
|
|
/* Append the textual representation of NUMBER to TARGET. |
|
INDEX and SIZE are as in SUB_APPEND_STRING. */ |
|
diff --git a/y.tab.c b/y.tab.c |
|
index d702554..31faa4a 100644 |
|
--- a/y.tab.c |
|
+++ b/y.tab.c |
|
@@ -7280,7 +7280,8 @@ decode_prompt_string (string) |
|
struct dstack save_dstack; |
|
int last_exit_value, last_comsub_pid; |
|
#if defined (PROMPT_STRING_DECODE) |
|
- int result_size, result_index; |
|
+ size_t result_size; |
|
+ int result_index; |
|
int c, n, i; |
|
char *temp, octal_string[4]; |
|
struct tm *tm; |
|
-- |
|
2.5.5
|
|
|