Przeglądaj źródła

* EncryptedStream::loadFile causing double encryption

Bryan Drewery 17 lat temu
rodzic
commit
3431d99aa4
2 zmienionych plików z 5 dodań i 1 usunięć
  1. 1 1
      lib/bdlib
  2. 4 0
      src/EncryptedStream.c

+ 1 - 1
lib/bdlib

@@ -1 +1 @@
-Subproject commit 5dc256fbf31950a946030a10d070082b07520c0a
+Subproject commit a47efebd0ef4656716172666877a9cfd61d45684

+ 4 - 0
src/EncryptedStream.c

@@ -23,6 +23,10 @@ int EncryptedStream::gets (char *_data, size_t maxSize) {
 
 void EncryptedStream::puts (const bd::String& str_in)
 {
+  if (loading) {
+    bd::Stream::puts(str_in);
+    return;
+  }
   bd::String string(str_in);
   if (key.length()) {
     if (string[string.length() - 1] == '\n')