chiark
/
gitweb
/
~mdw
/
qmail
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upstream qmail 1.03
[qmail]
/
quote.c
diff --git
a/quote.c
b/quote.c
index 9f97d931dfa1f033bf32e7c6f24ed8393167e681..659cfcd1c5290ac0e1e7b04669be0263e8da8d33 100644
(file)
--- a/
quote.c
+++ b/
quote.c
@@
-45,7
+45,7
@@
unsigned int n;
{
unsigned char uch;
int i;
{
unsigned char uch;
int i;
- if (!n) return
0
;
+ if (!n) return
1
;
for (i = 0;i < n;++i)
{
uch = s[i];
for (i = 0;i < n;++i)
{
uch = s[i];
@@
-73,6
+73,7
@@
stralloc *sa;
char *s;
{
int j;
char *s;
{
int j;
+ if (!*s) return stralloc_copys(sa,s);
j = str_rchr(s,'@');
if (!stralloc_copys(&foo,s)) return 0;
if (!s[j]) return quote(sa,&foo);
j = str_rchr(s,'@');
if (!stralloc_copys(&foo,s)) return 0;
if (!s[j]) return quote(sa,&foo);