aboutsummaryrefslogtreecommitdiff
path: root/src/gnunet_chat_file.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnunet_chat_file.c')
-rw-r--r--src/gnunet_chat_file.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/gnunet_chat_file.c b/src/gnunet_chat_file.c
index 063448e..13f5c2f 100644
--- a/src/gnunet_chat_file.c
+++ b/src/gnunet_chat_file.c
@@ -30,6 +30,10 @@ struct GNUNET_CHAT_File*
30file_create_from_message (struct GNUNET_CHAT_Handle *handle, 30file_create_from_message (struct GNUNET_CHAT_Handle *handle,
31 const struct GNUNET_MESSENGER_MessageFile* message) 31 const struct GNUNET_MESSENGER_MessageFile* message)
32{ 32{
33 GNUNET_assert((handle) &&
34 (message) &&
35 (message->name));
36
33 struct GNUNET_CHAT_File* file = GNUNET_new(struct GNUNET_CHAT_File); 37 struct GNUNET_CHAT_File* file = GNUNET_new(struct GNUNET_CHAT_File);
34 38
35 file->handle = handle; 39 file->handle = handle;
@@ -65,6 +69,11 @@ file_create_from_disk (struct GNUNET_CHAT_Handle *handle,
65 const char *name, const struct GNUNET_HashCode *hash, 69 const char *name, const struct GNUNET_HashCode *hash,
66 const struct GNUNET_CRYPTO_SymmetricSessionKey *key) 70 const struct GNUNET_CRYPTO_SymmetricSessionKey *key)
67{ 71{
72 GNUNET_assert((handle) &&
73 (name) &&
74 (hash) &&
75 (key));
76
68 struct GNUNET_CHAT_File* file = GNUNET_new(struct GNUNET_CHAT_File); 77 struct GNUNET_CHAT_File* file = GNUNET_new(struct GNUNET_CHAT_File);
69 78
70 file->handle = handle; 79 file->handle = handle;
@@ -98,6 +107,8 @@ file_create_from_disk (struct GNUNET_CHAT_Handle *handle,
98void 107void
99file_destroy (struct GNUNET_CHAT_File* file) 108file_destroy (struct GNUNET_CHAT_File* file)
100{ 109{
110 GNUNET_assert(file);
111
101 struct GNUNET_CHAT_FileUpload *upload; 112 struct GNUNET_CHAT_FileUpload *upload;
102 while (file->upload_head) 113 while (file->upload_head)
103 { 114 {
@@ -156,6 +167,8 @@ void
156file_bind_upload (struct GNUNET_CHAT_File* file, 167file_bind_upload (struct GNUNET_CHAT_File* file,
157 GNUNET_CHAT_FileUploadCallback cb, void *cls) 168 GNUNET_CHAT_FileUploadCallback cb, void *cls)
158{ 169{
170 GNUNET_assert(file);
171
159 struct GNUNET_CHAT_FileUpload *upload = GNUNET_new( 172 struct GNUNET_CHAT_FileUpload *upload = GNUNET_new(
160 struct GNUNET_CHAT_FileUpload 173 struct GNUNET_CHAT_FileUpload
161 ); 174 );
@@ -174,6 +187,8 @@ void
174file_bind_downlaod (struct GNUNET_CHAT_File* file, 187file_bind_downlaod (struct GNUNET_CHAT_File* file,
175 GNUNET_CHAT_FileDownloadCallback cb, void *cls) 188 GNUNET_CHAT_FileDownloadCallback cb, void *cls)
176{ 189{
190 GNUNET_assert(file);
191
177 struct GNUNET_CHAT_FileDownload *download = GNUNET_new( 192 struct GNUNET_CHAT_FileDownload *download = GNUNET_new(
178 struct GNUNET_CHAT_FileDownload 193 struct GNUNET_CHAT_FileDownload
179 ); 194 );
@@ -192,6 +207,8 @@ void
192file_bind_unindex (struct GNUNET_CHAT_File* file, 207file_bind_unindex (struct GNUNET_CHAT_File* file,
193 GNUNET_CHAT_FileUnindexCallback cb, void *cls) 208 GNUNET_CHAT_FileUnindexCallback cb, void *cls)
194{ 209{
210 GNUNET_assert(file);
211
195 struct GNUNET_CHAT_FileUnindex *unindex = GNUNET_new( 212 struct GNUNET_CHAT_FileUnindex *unindex = GNUNET_new(
196 struct GNUNET_CHAT_FileUnindex 213 struct GNUNET_CHAT_FileUnindex
197 ); 214 );
@@ -210,6 +227,8 @@ void
210file_update_upload (struct GNUNET_CHAT_File* file, uint64_t completed, 227file_update_upload (struct GNUNET_CHAT_File* file, uint64_t completed,
211 uint64_t size) 228 uint64_t size)
212{ 229{
230 GNUNET_assert(file);
231
213 struct GNUNET_CHAT_FileUpload *upload = file->upload_head; 232 struct GNUNET_CHAT_FileUpload *upload = file->upload_head;
214 233
215 while (upload) 234 while (upload)
@@ -241,6 +260,8 @@ void
241file_update_download (struct GNUNET_CHAT_File* file, uint64_t completed, 260file_update_download (struct GNUNET_CHAT_File* file, uint64_t completed,
242 uint64_t size) 261 uint64_t size)
243{ 262{
263 GNUNET_assert(file);
264
244 struct GNUNET_CHAT_FileDownload *download = file->download_head; 265 struct GNUNET_CHAT_FileDownload *download = file->download_head;
245 266
246 while (download) 267 while (download)
@@ -272,6 +293,8 @@ void
272file_update_unindex (struct GNUNET_CHAT_File* file, uint64_t completed, 293file_update_unindex (struct GNUNET_CHAT_File* file, uint64_t completed,
273 uint64_t size) 294 uint64_t size)
274{ 295{
296 GNUNET_assert(file);
297
275 struct GNUNET_CHAT_FileUnindex *unindex = file->unindex_head; 298 struct GNUNET_CHAT_FileUnindex *unindex = file->unindex_head;
276 299
277 while (unindex) 300 while (unindex)