Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Synchronet
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Main
Synchronet
Commits
f95463be
Commit
f95463be
authored
23 years ago
by
rswindell
Browse files
Options
Downloads
Patches
Plain Diff
Added a bunch of debug lines to import_netmail (temporary)
Added '@' option to pause before exit.
parent
eb5aee7f
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/sbbs3/sbbsecho.c
+26
-4
26 additions, 4 deletions
src/sbbs3/sbbsecho.c
with
26 additions
and
4 deletions
src/sbbs3/sbbsecho.c
+
26
−
4
View file @
f95463be
...
...
@@ -74,6 +74,7 @@ faddr_t sys_faddr;
config_t
cfg
;
scfg_t
scfg
;
BOOL
pause_on_exit
=
FALSE
;
#ifdef __WATCOMC__
/******************************************************************************
...
...
@@ -2050,8 +2051,10 @@ void allocfail(uint size)
void
bail
(
int
code
)
{
if
(
code
)
if
(
code
||
pause_on_exit
)
{
printf
(
"
\n
Hit any key..."
);
getch
();
}
exit
(
code
);
}
...
...
@@ -3318,15 +3321,18 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
ulong
l
;
faddr_t
addr
;
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
hdr
.
destzone
=
hdr
.
origzone
=
sys_faddr
.
zone
;
hdr
.
destpoint
=
hdr
.
origpoint
=
0
;
getzpt
(
fidomsg
,
&
hdr
);
/* use kludge if found */
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
for
(
match
=
0
;
match
<
scfg
.
total_faddrs
;
match
++
)
if
((
hdr
.
destzone
==
scfg
.
faddr
[
match
].
zone
||
misc
&
FUZZY_ZONE
)
&&
hdr
.
destnet
==
scfg
.
faddr
[
match
].
net
&&
hdr
.
destnode
==
scfg
.
faddr
[
match
].
node
&&
hdr
.
destpoint
==
scfg
.
faddr
[
match
].
point
)
break
;
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
if
(
match
<
scfg
.
total_faddrs
&&
misc
&
FUZZY_ZONE
)
hdr
.
origzone
=
hdr
.
destzone
=
scfg
.
faddr
[
match
].
zone
;
if
(
hdr
.
origpoint
)
...
...
@@ -3337,13 +3343,17 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
sprintf
(
str
,
".%u"
,
hdr
.
destpoint
);
else
str
[
0
]
=
0
;
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
sprintf
(
info
,
"%s%s%s (%u:%u/%u%s) To: %s (%u:%u/%u%s)"
,
path
,
path
[
0
]
?
" "
:
""
,
hdr
.
from
,
hdr
.
origzone
,
hdr
.
orignet
,
hdr
.
orignode
,
tmp
,
hdr
.
to
,
hdr
.
destzone
,
hdr
.
destnet
,
hdr
.
destnode
,
str
);
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
printf
(
"%s "
,
info
);
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
if
(
!
(
misc
&
IMPORT_NETMAIL
))
{
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
if
(
!
path
[
0
])
{
fmsgbuf
=
getfmsg
(
fidomsg
,
&
l
);
if
(
!
fmsgbuf
)
{
...
...
@@ -3375,6 +3385,7 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
logprintf
(
"%s Ignored"
,
info
);
return
(
-
1
);
}
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
if
(
hdr
.
attr
&
FIDO_ORPHAN
)
{
printf
(
"Orphaned"
);
return
(
1
);
}
...
...
@@ -3407,6 +3418,7 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
logprintf
(
str
);
bail
(
1
);
}
}
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
if
(
!
stricmp
(
hdr
.
to
,
"AREAFIX"
)
||
!
stricmp
(
hdr
.
to
,
"SBBSECHO"
))
{
fmsgbuf
=
getfmsg
(
fidomsg
,
NULL
);
if
(
path
[
0
])
{
...
...
@@ -3440,6 +3452,7 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
logprintf
(
info
);
return
(
-
2
);
}
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
usernumber
=
atoi
(
hdr
.
to
);
if
(
!
stricmp
(
hdr
.
to
,
"SYSOP"
))
/* NetMail to "sysop" goes to #1 */
usernumber
=
1
;
...
...
@@ -3491,6 +3504,7 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
/* Importing NetMail */
/*********************/
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
fmsgbuf
=
getfmsg
(
fidomsg
,
&
l
);
if
(
!
l
&&
misc
&
KILL_EMPTY_MAIL
)
{
...
...
@@ -3537,6 +3551,7 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
tp
=
p
+
1
;
}
}
netmail
++
;
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
if
(
fmsgbuf
)
FREE
(
fmsgbuf
);
...
...
@@ -3551,6 +3566,7 @@ int import_netmail(char *path,fmsghdr_t hdr, FILE *fidomsg)
***/
if
(
cfg
.
log
&
LOG_IMPORTED
)
logprintf
(
"%s Imported"
,
info
);
printf
(
"import_netmail line %d
\n
"
,
__LINE__
);
return
(
0
);
}
...
...
@@ -3870,14 +3886,14 @@ int main(int argc, char **argv)
"i: do not import echomail e: do not export echomail
\n
"
"m: ignore echomail ptrs (export all) u: update echomail ptrs (export none)
\n
"
"j: ignore recieved bit on netmail t: do not update echomail ptrs
\n
"
"l: create log file (data
\\
sbbsecho.log) r: create report of import totals
\n
"
"l: create log file (data
/
sbbsecho.log) r: create report of import totals
\n
"
"h: export all echomail (hub rescan) b: import locally created netmail too
\n
"
"a: export ASCII characters only f: create packets for outbound netmail
\n
"
"g: generate notify lists =: change existing tear lines to ===
\n
"
"y: import netmail for unknown users to sysop
\n
"
"o: import all netmail regardless of destination address
\n
"
"s: import private echomail override (strip private status)
\n
"
"!: notify users of received echomail
\n
"
;
"!: notify users of received echomail
@: prompt for key upon exiting (debug)
\n
"
;
if
((
email
=
(
smb_t
*
)
MALLOC
(
sizeof
(
smb_t
)))
==
NULL
)
{
printf
(
"ERROR allocating memory for email.
\n
"
);
...
...
@@ -3925,6 +3941,7 @@ int main(int argc, char **argv)
txt
.
error
=
"
\7\n
ERROR: Offset %lu in %s
\n\n
"
;
sub_code
[
0
]
=
0
;
for
(
i
=
1
;
i
<
argc
;
i
++
)
{
if
(
argv
[
i
][
0
]
==
'/'
)
{
j
=
1
;
...
...
@@ -3997,6 +4014,9 @@ int main(int argc, char **argv)
case
'!'
:
misc
|=
NOTIFY_RECEIPT
;
break
;
case
'@'
:
pause_on_exit
=
TRUE
;
break
;
case
'Q'
:
bail
(
0
);
default:
...
...
@@ -4381,6 +4401,7 @@ int main(int argc, char **argv)
strupr
(
str
);
p
=
strstr
(
str
,
"AREA:"
);
if
(
!
p
)
{
/* Netmail */
printf
(
"AREA tag not found, calling import_netmail
\n
"
);
start_tick
=
0
;
if
(
import_netmail
(
""
,
hdr
,
fidomsg
))
seektonull
(
fidomsg
);
...
...
@@ -4879,5 +4900,6 @@ if(email->shd_fp)
FREE
(
smb
);
FREE
(
email
);
return
(
0
);
bail
(
0
);
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment