- Mesaj
- 735
- Çözümler
- 55
- Beğeni
- 1.401
- Puan
- 1.179
- Ticaret Puanı
- 0
Metin2 pack dosyalarında epeck32 ile veya başka program ile açılan eix ve epk dosyalarındaki .py .pyc .txt .quaftar dosyası boş çıkmasını sağlamaktadır.
Paketleme işleminde sorun yaşamazsınız ancak boş sayfayı paketlerseniz çalışmaz. Dolu sayfayı paketlerken sorun çıkmaz.
Metin2 pack dosyalarınızı koruma sadece .py .pyc .txt .quaftar bu uzantıları boş döndürür, dds veya gr2 dosyalar hariç.
Client/UserInterface/locale_inc.h:
Ekle:
#define Quaftar_Pack_Kontrol
Client/UserInterface/PythonPackModule.cpp:
Arat:
PyObject * packGet(PyObject * poSelf, PyObject * poArgs)
Client/UserInterface/PythonPackModule.cpp:
Komple Değiştir.
PyObject * packGet(PyObject * poSelf, PyObject * poArgs)
{
char * strFileName;
if (!PyTuple_GetString(poArgs, 0, &strFileName))
return Py_BuildException();
const char* pcExt = strrchr(strFileName, '.');
if (pcExt)
{
#ifdef Quaftar_Pack_Kontrol
if ((stricmp(pcExt, ".py") == 0) ||
(stricmp(pcExt, ".pyc") == 0) ||
(stricmp(pcExt, ".txt") == 0) ||
(stricmp(pcExt, ".quaftar") == 0))
#else
if (1)
#endif
{
CMappedFile file;
const void * pData = NULL;
if (CEterPackManager::Instance().Get(file,strFileName,&pData))
return Py_BuildValue("s#",pData, file.Size());
}
}
return Py_BuildException();
}