diff options
Diffstat (limited to 'testing/nTox.c')
-rw-r--r-- | testing/nTox.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/testing/nTox.c b/testing/nTox.c index 199835a6..faa6cfa5 100644 --- a/testing/nTox.c +++ b/testing/nTox.c | |||
@@ -229,7 +229,11 @@ int main(int argc, char *argv[]) | |||
229 | int size = ftell(data_file); | 229 | int size = ftell(data_file); |
230 | fseek(data_file, 0, SEEK_SET); | 230 | fseek(data_file, 0, SEEK_SET); |
231 | uint8_t data[size]; | 231 | uint8_t data[size]; |
232 | fread(data, sizeof(uint8_t), size, data_file); | 232 | if(fread(data, sizeof(uint8_t), size, data_file) != size) |
233 | { | ||
234 | printf("Error reading file\n"); | ||
235 | exit(0); | ||
236 | } | ||
233 | Messenger_load(data, size); | 237 | Messenger_load(data, size); |
234 | } else { | 238 | } else { |
235 | //else save new keys | 239 | //else save new keys |
@@ -237,7 +241,11 @@ int main(int argc, char *argv[]) | |||
237 | uint8_t data[size]; | 241 | uint8_t data[size]; |
238 | Messenger_save(data); | 242 | Messenger_save(data); |
239 | data_file = fopen("data","w"); | 243 | data_file = fopen("data","w"); |
240 | fwrite(data, sizeof(uint8_t), size, data_file); | 244 | if(fwrite(data, sizeof(uint8_t), size, data_file) != size) |
245 | { | ||
246 | printf("Error writing file\n"); | ||
247 | exit(0); | ||
248 | } | ||
241 | } | 249 | } |
242 | fclose(data_file); | 250 | fclose(data_file); |
243 | m_callback_friendrequest(print_request); | 251 | m_callback_friendrequest(print_request); |