Overview
| SHA1 Hash: | 6b4979e86c05f2da2c5fff67ea7feec5fa56756a |
|---|---|
| Date: | 2012-11-06 18:41:41 |
| User: | drh |
| Comment: | In test_quota.c, provide a work-around for the missing _chsize_s() function in mingw. |
Tags And Properties
- branch=trunk inherited from [704b122e53]
- sym-trunk inherited from [704b122e53]
Changes
Changes to src/test_quota.c
1175 pGroup->iSize += szNew - pFile->iSize; 1175 pGroup->iSize += szNew - pFile->iSize; 1176 quotaLeave(); 1176 quotaLeave(); 1177 } 1177 } 1178 #if SQLITE_OS_UNIX 1178 #if SQLITE_OS_UNIX 1179 rc = ftruncate(fileno(p->f), szNew); 1179 rc = ftruncate(fileno(p->f), szNew); 1180 #endif 1180 #endif 1181 #if SQLITE_OS_WIN 1181 #if SQLITE_OS_WIN > 1182 # if defined(__MINGW32__) && defined(SQLITE_TEST) > 1183 /* _chsize_s() is missing from MingW (as of 2012-11-06). Use > 1184 ** _chsize() as a work-around for testing purposes. */ > 1185 rc = _chsize(_fileno(p->f), (long)szNew); > 1186 # else 1182 rc = _chsize_s(_fileno(p->f), szNew); | 1187 rc = _chsize_s(_fileno(p->f), szNew); > 1188 # endif 1183 #endif 1189 #endif 1184 if( pFile && rc==0 ){ 1190 if( pFile && rc==0 ){ 1185 quotaGroup *pGroup = pFile->pGroup; 1191 quotaGroup *pGroup = pFile->pGroup; 1186 quotaEnter(); 1192 quotaEnter(); 1187 pGroup->iSize += szNew - pFile->iSize; 1193 pGroup->iSize += szNew - pFile->iSize; 1188 pFile->iSize = szNew; 1194 pFile->iSize = szNew; 1189 quotaLeave(); 1195 quotaLeave();