diff options
| author | Bruce Momjian | 1998-05-13 03:27:07 +0000 |
|---|---|---|
| committer | Bruce Momjian | 1998-05-13 03:27:07 +0000 |
| commit | 29f86d1c961f7d55eb9b59dac1b12857485eccfb (patch) | |
| tree | 7e0866bbdd95404e27ad896bd7de34714b489215 /src/bin/psql/stringutils.c | |
| parent | 1638f05b8a329ae761a7350ecb0e8da03f3fee14 (diff) | |
Fix to allow \f \ to make spaces as delimiter.
Diffstat (limited to 'src/bin/psql/stringutils.c')
| -rw-r--r-- | src/bin/psql/stringutils.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/bin/psql/stringutils.c b/src/bin/psql/stringutils.c index 7e83601a5c..790f2aed71 100644 --- a/src/bin/psql/stringutils.c +++ b/src/bin/psql/stringutils.c @@ -56,11 +56,20 @@ leftTrim(char *s) char * rightTrim(char *s) { - char *sEnd; + char *sEnd, *bsEnd; + bool in_bs = false; sEnd = s + strlen(s) - 1; while (sEnd >= s && isspace(*sEnd)) sEnd--; + bsEnd = sEnd; + while (bsEnd >= s && *bsEnd == '\\') + { + in_bs = (in_bs == false); + bsEnd--; + } + if (in_bs && *sEnd) + sEnd++; if (sEnd < s) s[0] = '\0'; else |
