summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsin <sin@2f30.org>2014-09-22 12:26:02 +0100
committersin <sin@2f30.org>2014-09-22 12:26:02 +0100
commita8f37cdeb4ac560d6a6c5e647557268b0f84ac52 (patch)
treeeafb57f5777d6b50c6b813ff1754958bb34fde21
parent1a43beddb893b9198103a42aac3e8773f1af3cef (diff)
Allow a client with encrypted support to load non-encrypt datafiles
-rw-r--r--ratox.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/ratox.c b/ratox.c
index bbff027..5d7c849 100644
--- a/ratox.c
+++ b/ratox.c
@@ -605,10 +605,15 @@ dataload(void)
exit(EXIT_FAILURE);
}
- if (tox_is_data_encrypted(data) ^ encryptsave) {
- fprintf(stderr, "Ensure %s matches your encryption configuration\n",
- DATAFILE);
- exit(EXIT_FAILURE);
+ if (encryptsave == 1) {
+ if (tox_is_data_encrypted(data) == 0)
+ encryptsave = 0;
+ } else {
+ if (tox_is_data_encrypted(data) == 1) {
+ fprintf(stderr, "Unable to load %s, it is encrypted\n",
+ DATAFILE);
+ exit(EXIT_FAILURE);
+ }
}
if (encryptsave == 1) {