diff options
Diffstat (limited to 'src/gnunet_chat_file.c')
-rw-r--r-- | src/gnunet_chat_file.c | 23 |
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* | |||
30 | file_create_from_message (struct GNUNET_CHAT_Handle *handle, | 30 | file_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, | |||
98 | void | 107 | void |
99 | file_destroy (struct GNUNET_CHAT_File* file) | 108 | file_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 | |||
156 | file_bind_upload (struct GNUNET_CHAT_File* file, | 167 | file_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 | |||
174 | file_bind_downlaod (struct GNUNET_CHAT_File* file, | 187 | file_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 | |||
192 | file_bind_unindex (struct GNUNET_CHAT_File* file, | 207 | file_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 | |||
210 | file_update_upload (struct GNUNET_CHAT_File* file, uint64_t completed, | 227 | file_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 | |||
241 | file_update_download (struct GNUNET_CHAT_File* file, uint64_t completed, | 260 | file_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 | |||
272 | file_update_unindex (struct GNUNET_CHAT_File* file, uint64_t completed, | 293 | file_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) |