/ flushRecord() */ / Write out the current record if there is one. */ /
| 121 | /* Write out the current record if there is one. */ |
| 122 | /************************************************************************/ |
| 123 | static void flushRecord( DBFHandle psDBF ) |
| 124 | |
| 125 | { |
| 126 | unsigned int nRecordOffset; |
| 127 | |
| 128 | if( psDBF->bCurrentRecordModified && psDBF->nCurrentRecord > -1 ) |
| 129 | { |
| 130 | psDBF->bCurrentRecordModified = MS_FALSE; |
| 131 | |
| 132 | nRecordOffset = psDBF->nRecordLength * psDBF->nCurrentRecord |
| 133 | + psDBF->nHeaderLength; |
| 134 | |
| 135 | safe_fseek( psDBF->fp, nRecordOffset, 0 ); |
| 136 | fwrite( psDBF->pszCurrentRecord, psDBF->nRecordLength, 1, psDBF->fp ); |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | /************************************************************************/ |
| 141 | /* msDBFOpen() */ |
no outgoing calls
no test coverage detected