diff --git a/src/include/about.cpp b/src/include/about.cpp index 5ec21b5cb..5b2ec99b9 100755 --- a/src/include/about.cpp +++ b/src/include/about.cpp @@ -558,9 +558,20 @@ TInfo_mask::TInfo_mask() : TProperty_sheet(TR("Informazioni")) add_prop(TR("Libreria Matematica"), "GreenLeaf Library"); #ifdef _MSC_VER - const int cver = _MSC_VER / 100 - 6; - const int csub = _MSC_VER % 100; - add_prop(TR("Libreria C++"), format("Microsoft Visual Studio %d.%d", cver, csub)); + int cver = 0, csub = 0; + if (_MSC_VER < 1900) + { + cver = _MSC_VER / 100 - 6; + csub = _MSC_VER % 100; + } + else + { + // 1900 -> 14, 1910 -> 15 + cver = _MSC_VER; + cver = _MSC_VER / 100 - 5 + _MSC_VER % 100 / 10; + csub = _MSC_VER % 100 % 10; // Is that a thing? + } + add_prop(TR("Libreria C++"), format("Microsoft Visual Studio %d.%d", cver, csub)); #endif set_read_only(); diff --git a/src/include/cfiles.c b/src/include/cfiles.c index 7383bc494..92a01840c 100755 --- a/src/include/cfiles.c +++ b/src/include/cfiles.c @@ -226,7 +226,7 @@ void CPutFile(logicname,filed,dirflg) int dirflg; /* flag per file comuni */ { - CWrite(&fdir[dirflg],(RecType)filed,(long) logicname, UnLock); + CWrite(&fdir[dirflg], (RecType)filed, (long)logicname, NoLock /* non viene mai bloccato UnLock*/); } /*