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
56d1e07a
Commit
56d1e07a
authored
1 year ago
by
Rob Swindell
Browse files
Options
Downloads
Patches
Plain Diff
More file_t metadata -> auxdata conversion
parent
26a873fb
No related branches found
No related tags found
1 merge request
!455
Update branch with changes from master
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/sbbs3/file.cpp
+1
-1
1 addition, 1 deletion
src/sbbs3/file.cpp
src/smblib/smbfile.c
+12
-12
12 additions, 12 deletions
src/smblib/smbfile.c
with
13 additions
and
13 deletions
src/sbbs3/file.cpp
+
1
−
1
View file @
56d1e07a
...
...
@@ -240,7 +240,7 @@ bool sbbs_t::movefile(smb_t* smb, file_t* f, int newdir)
newfile
.
dir
=
newdir
;
newfile
.
dfield
=
NULL
;
// addfile() ends up realloc'ing dfield (in smb_addmsg)
bool
result
=
addfile
(
&
cfg
,
&
newfile
,
newfile
.
extdesc
,
newfile
.
meta
data
,
/* client: */
NULL
);
bool
result
=
addfile
(
&
cfg
,
&
newfile
,
newfile
.
extdesc
,
newfile
.
aux
data
,
/* client: */
NULL
);
free
(
newfile
.
dfield
);
if
(
!
result
)
{
errormsg
(
WHERE
,
"adding file"
,
f
->
name
,
newfile
.
dir
);
...
...
This diff is collapsed.
Click to expand it.
src/smblib/smbfile.c
+
12
−
12
View file @
56d1e07a
...
...
@@ -298,8 +298,8 @@ int smb_getfile(smb_t* smb, smbfile_t* file, enum file_detail detail)
return
result
;
if
(
detail
>=
file_detail_extdesc
)
file
->
extdesc
=
smb_getmsgtxt
(
smb
,
file
,
GETMSGTXT_BODY_ONLY
);
if
(
detail
>=
file_detail_
meta
data
)
file
->
meta
data
=
smb_getmsgtxt
(
smb
,
file
,
GETMSGTXT_TAIL_ONLY
);
if
(
detail
>=
file_detail_
aux
data
)
file
->
aux
data
=
smb_getmsgtxt
(
smb
,
file
,
GETMSGTXT_TAIL_ONLY
);
}
file
->
dir
=
smb
->
dirnum
;
...
...
@@ -329,7 +329,7 @@ void smb_freefilemem(smbfile_t* file)
/****************************************************************************/
/****************************************************************************/
int
smb_addfile
(
smb_t
*
smb
,
smbfile_t
*
file
,
int
storage
,
const
char
*
extdesc
,
const
char
*
meta
data
,
const
char
*
path
)
int
smb_addfile
(
smb_t
*
smb
,
smbfile_t
*
file
,
int
storage
,
const
char
*
extdesc
,
const
char
*
aux
data
,
const
char
*
path
)
{
if
(
file
->
name
==
NULL
||
*
file
->
name
==
'\0'
)
{
safe_snprintf
(
smb
->
last_error
,
sizeof
(
smb
->
last_error
),
"%s missing name"
,
__FUNCTION__
);
...
...
@@ -348,26 +348,26 @@ int smb_addfile(smb_t* smb, smbfile_t* file, int storage, const char* extdesc, c
file
->
hdr
.
attr
|=
MSG_FILE
;
file
->
hdr
.
type
=
SMB_MSG_TYPE_FILE
;
return
smb_addmsg
(
smb
,
file
,
storage
,
SMB_HASH_SOURCE_NONE
,
XLAT_NONE
,
/* body: */
(
const
uchar
*
)
extdesc
,
/* tail: */
(
const
uchar
*
)
meta
data
);
,
/* body: */
(
const
uchar
*
)
extdesc
,
/* tail: */
(
const
uchar
*
)
aux
data
);
}
/****************************************************************************/
/* Like smb_addfile(), except '
meta
data' is a str_list_t: 'list' */
/* Like smb_addfile(), except '
aux
data' is a str_list_t: 'list' */
/****************************************************************************/
int
smb_addfile_withlist
(
smb_t
*
smb
,
smbfile_t
*
file
,
int
storage
,
const
char
*
extdesc
,
str_list_t
list
,
const
char
*
path
)
{
char
*
meta
data
=
NULL
;
char
*
aux
data
=
NULL
;
int
result
;
if
(
list
!=
NULL
&&
*
list
!=
NULL
)
{
size_t
size
=
strListCount
(
list
)
*
1024
;
meta
data
=
calloc
(
1
,
size
);
if
(
meta
data
==
NULL
)
aux
data
=
calloc
(
1
,
size
);
if
(
aux
data
==
NULL
)
return
SMB_ERR_MEM
;
strListCombine
(
list
,
meta
data
,
size
-
1
,
"
\r\n
"
);
strListCombine
(
list
,
aux
data
,
size
-
1
,
"
\r\n
"
);
}
result
=
smb_addfile
(
smb
,
file
,
storage
,
extdesc
,
meta
data
,
path
);
free
(
meta
data
);
result
=
smb_addfile
(
smb
,
file
,
storage
,
extdesc
,
aux
data
,
path
);
free
(
aux
data
);
return
result
;
}
...
...
@@ -379,7 +379,7 @@ int smb_renewfile(smb_t* smb, smbfile_t* file, int storage, const char* path)
if
((
result
=
smb_removefile
(
smb
,
file
))
!=
SMB_SUCCESS
)
return
result
;
file
->
hdr
.
when_imported
.
time
=
0
;
// Reset the import date/time
return
smb_addfile
(
smb
,
file
,
storage
,
file
->
extdesc
,
file
->
meta
data
,
path
);
return
smb_addfile
(
smb
,
file
,
storage
,
file
->
extdesc
,
file
->
aux
data
,
path
);
}
/****************************************************************************/
...
...
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