projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Route all access to cm_fields[] through api functions
[citadel.git]
/
citadel
/
modules
/
blog
/
serv_blog.c
diff --git
a/citadel/modules/blog/serv_blog.c
b/citadel/modules/blog/serv_blog.c
index 4424d46b89d255f5f07a8eae9b9ae51a1eff1b9f..a6513e775cab8f93e5a2aff0ff97cd496b072646 100644
(file)
--- a/
citadel/modules/blog/serv_blog.c
+++ b/
citadel/modules/blog/serv_blog.c
@@
-74,18
+74,16
@@
int blog_upload_beforesave(struct CtdlMessage *msg) {
*/
if (msg->cm_fields[eExclusiveID] == NULL)
{
*/
if (msg->cm_fields[eExclusiveID] == NULL)
{
- char uuid[
BLOG_EUIDBUF_SIZE
];
+ char uuid[
SIZ
];
generate_uuid(uuid);
generate_uuid(uuid);
-
msg->cm_fields[eExclusiveID] = strdup(uuid
);
+
CM_SetField(msg, eExclusiveID, uuid, strlen(uuid)
);
}
/*
* We also want to define a maximum length, whether we generated it or not.
*/
}
/*
* We also want to define a maximum length, whether we generated it or not.
*/
- else if (strlen(msg->cm_fields[eExclusiveID]) >= BLOG_EUIDBUF_SIZE) {
- msg->cm_fields[eExclusiveID][BLOG_EUIDBUF_SIZE-1] = 0;
- }
-
+ CM_CutFieldAt(msg, eExclusiveID, BLOG_EUIDBUF_SIZE - 1);
+
/* Now allow the save to complete. */
return(0);
}
/* Now allow the save to complete. */
return(0);
}