Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Main
Synchronet
Compare Revisions
61590f471238229451b1c36e2f160792bcb2834a...27f4d8fc5dd644265ff971f052495bf6381b61d3
Commits (1)
Rename utf8_to_cp437_str() to utf8_to_cp437_inplace()
· 27f4d8fc
Deucе
authored
Feb 10, 2022
This will allow naming consistency in encode/* This is the fix you're looking for Keyop. :)
27f4d8fc
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
8 additions
and
8 deletions
+8
-8
src/sbbs3/getmsg.cpp
src/sbbs3/getmsg.cpp
+1
-1
src/sbbs3/js_global.c
src/sbbs3/js_global.c
+1
-1
src/sbbs3/mailsrvr.c
src/sbbs3/mailsrvr.c
+1
-1
src/sbbs3/msgtoqwk.cpp
src/sbbs3/msgtoqwk.cpp
+1
-1
src/sbbs3/str_util.c
src/sbbs3/str_util.c
+1
-1
src/sbbs3/str_util.h
src/sbbs3/str_util.h
+1
-1
src/sbbs3/writemsg.cpp
src/sbbs3/writemsg.cpp
+2
-2
No files found.
src/sbbs3/getmsg.cpp
View file @
27f4d8fc
...
...
@@ -155,7 +155,7 @@ const char* sbbs_t::msghdr_field(const smbmsg_t* msg, const char* str, char* buf
buf
=
msgghdr_field_cp437_str
;
strncpy
(
buf
,
str
,
sizeof
(
msgghdr_field_cp437_str
)
-
1
);
utf8_to_cp437_
str
(
buf
);
utf8_to_cp437_
inplace
(
buf
);
return
buf
;
}
...
...
src/sbbs3/js_global.c
View file @
27f4d8fc
...
...
@@ -4568,7 +4568,7 @@ js_utf8_decode(JSContext *cx, uintN argc, jsval *arglist)
return
JS_TRUE
;
rc
=
JS_SUSPENDREQUEST
(
cx
);
utf8_to_cp437_
str
(
buf
);
utf8_to_cp437_
inplace
(
buf
);
JS_RESUMEREQUEST
(
cx
,
rc
);
js_str
=
JS_NewStringCopyZ
(
cx
,
buf
);
...
...
src/sbbs3/mailsrvr.c
View file @
27f4d8fc
...
...
@@ -4012,7 +4012,7 @@ static void smtp_thread(void* arg)
,
timestr
(
&
scfg
,
newmsg
.
hdr
.
when_imported
.
time
,
tmp
)
,
sender
,
p
);
if
(
newmsg
.
hdr
.
auxattr
&
MSG_HFIELDS_UTF8
)
utf8_to_cp437_
str
(
str
);
utf8_to_cp437_
inplace
(
str
);
if
(
!
newmsg
.
idx
.
to
)
/* Forwarding */
sprintf
(
str
+
strlen
(
str
),
startup
->
forward_notice
,
rcpt_addr
);
putsmsg
(
&
scfg
,
usernum
,
str
);
...
...
src/sbbs3/msgtoqwk.cpp
View file @
27f4d8fc
...
...
@@ -251,7 +251,7 @@ long sbbs_t::msgtoqwk(smbmsg_t* msg, FILE *qwk_fp, long mode, smb_t* smb
if
(
mode
&
QM_UTF8
)
qwk_newline
=
'\n'
;
else
utf8_to_cp437_
str
(
buf
);
utf8_to_cp437_
inplace
(
buf
);
}
fprintf
(
qwk_fp
,
"%*s"
,
QWK_BLOCK_LEN
,
""
);
/* Init header to space */
...
...
src/sbbs3/str_util.c
View file @
27f4d8fc
...
...
@@ -870,7 +870,7 @@ uint32_t str_to_bits(uint32_t val, const char *str)
}
/* Convert a UTF-8 encoded string to a CP437-encoded string */
char
*
utf8_to_cp437_
str
(
char
*
str
)
char
*
utf8_to_cp437_
inplace
(
char
*
str
)
{
utf8_normalize_str
(
str
);
return
utf8_replace_chars
(
str
,
unicode_to_cp437
...
...
src/sbbs3/str_util.h
View file @
27f4d8fc
...
...
@@ -67,7 +67,7 @@ DLLEXPORT char * rot13(char* str);
DLLEXPORT
uint32_t
str_to_bits
(
uint32_t
currval
,
const
char
*
str
);
DLLEXPORT
BOOL
str_has_ctrl
(
const
char
*
);
DLLEXPORT
BOOL
str_is_ascii
(
const
char
*
);
DLLEXPORT
char
*
utf8_to_cp437_
str
(
char
*
str
);
DLLEXPORT
char
*
utf8_to_cp437_
inplace
(
char
*
str
);
DLLEXPORT
char
*
sub_newsgroup_name
(
scfg_t
*
,
sub_t
*
,
char
*
,
size_t
);
DLLEXPORT
char
*
sub_area_tag
(
scfg_t
*
,
sub_t
*
,
char
*
,
size_t
);
DLLEXPORT
char
*
dir_area_tag
(
scfg_t
*
,
dir_t
*
,
char
*
,
size_t
);
...
...
src/sbbs3/writemsg.cpp
View file @
27f4d8fc
...
...
@@ -101,7 +101,7 @@ bool sbbs_t::quotemsg(smb_t* smb, smbmsg_t* msg, bool tails)
&&
(
!
useron_xedit
||
(
cfg
.
xedit
[
useron_xedit
-
1
]
->
misc
&
XTRN_UTF8
)))
is_utf8
=
TRUE
;
else
{
utf8_to_cp437_
str
(
buf
);
utf8_to_cp437_
inplace
(
buf
);
}
}
else
{
// CP437
char
*
orgtxt
;
...
...
@@ -559,7 +559,7 @@ bool sbbs_t::writemsg(const char *fname, const char *top, char *subj, long mode,
if
(
!
str_is_ascii
(
subj
))
{
if
(
utf8_str_is_valid
(
subj
))
{
if
(
!
term_supports
(
UTF8
)
||
!
(
cfg
.
xedit
[
useron_xedit
-
1
]
->
misc
&
XTRN_UTF8
))
{
utf8_to_cp437_
str
(
subj
);
utf8_to_cp437_
inplace
(
subj
);
}
}
else
{
// CP437
if
(
term_supports
(
UTF8
)
&&
(
cfg
.
xedit
[
useron_xedit
-
1
]
->
misc
&
XTRN_UTF8
))
{
...
...