diff options
author | Bruce Momjian <bruce@momjian.us> | 1997-08-12 20:16:25 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1997-08-12 20:16:25 +0000 |
commit | edb58721b8f7fd76b5dfa3bf83c683f2e266abd3 (patch) | |
tree | 4f1fe8679d97cb881fe3bcd6a46cf63a50cef1e8 /src/backend/utils/adt/char.c | |
parent | 4b851b1cfc629a9d3802aa5c22572593663f5fe0 (diff) | |
download | postgresql-edb58721b8f7fd76b5dfa3bf83c683f2e266abd3.tar.gz postgresql-edb58721b8f7fd76b5dfa3bf83c683f2e266abd3.zip |
Fix pgproc names over 15 chars in output. Add strNcpy() function. remove some (void) casts that are unnecessary.
Diffstat (limited to 'src/backend/utils/adt/char.c')
-rw-r--r-- | src/backend/utils/adt/char.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/backend/utils/adt/char.c b/src/backend/utils/adt/char.c index cfbd286f475..7b5ebf62e6e 100644 --- a/src/backend/utils/adt/char.c +++ b/src/backend/utils/adt/char.c @@ -12,7 +12,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.5 1997/06/11 05:17:58 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.6 1997/08/12 20:15:55 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -265,8 +265,7 @@ uint32 char4in(char *s) if (s == NULL) return(0); - memset((char *) &res, 0, sizeof(res)); - (void) strncpy((char *) &res, s, 4); + strncpy((char *) &res, s, 4); return(res); } @@ -276,8 +275,7 @@ char *char4out(s) { char *result = (char *) palloc(5); - memset(result, 0, 5); - (void) strncpy(result, (char *) &s, 4); + strNcpy(result, (char *) &s, 4); return(result); } @@ -326,8 +324,7 @@ char *char8in(char *s) return((char *) NULL); result = (char *) palloc(8); - memset(result, 0, 8); - (void) strncpy(result, s, 8); + strncpy(result, s, 8); return(result); } @@ -335,12 +332,11 @@ char *char8out(char *s) { char *result = (char *) palloc(9); - memset(result, 0, 9); if (s == NULL) { result[0] = '-'; - } else { - strncpy(result, s, 8); - } + result[1] = '\0'; + } else + strNcpy(result, s, 8); return(result); } |