FileStream& FileStream::operator=(FileStream& RightStream) { if (*this != RightStream) { bool SuccessIndicator = false; FileMode = RightStream.FileMode; if (CloseArchiveFile()) { if (OpenArchiveFile(RightStream.FileHandle->_tmpfname)) { SuccessIndicator = true; } } if (SuccessIndicator) { OutputDebugString(L"FileStream Copy Successful!\n"); } else { OutputDebugString(L"FileStream Copy Failed!\n"); } } return *this; }
FileStream::~FileStream() { if (FileHandle != NULL) CloseArchiveFile(); }
/* * Class: aflobby_CUnitSyncJNIBindings * Method: CloseArchiveFile * Signature: (II)V public static native void CloseArchiveFile(int archive, int handle); */ JNIEXPORT void JNICALL Java_aflobby_CUnitSyncJNIBindings_CloseArchiveFile (JNIEnv *env, jclass myobject, jint archive, jint handle){ CloseArchiveFile(archive,handle); }