Lines Matching refs:pProfile

156 static const sal_Char*      addLine(osl_TProfileImpl* pProfile, const sal_Char* Line);
157 static const sal_Char* insertLine(osl_TProfileImpl* pProfile, const sal_Char* Line, sal_uInt32…
158 static void removeLine(osl_TProfileImpl* pProfile, sal_uInt32 LineNo);
159 static void setEntry(osl_TProfileImpl* pProfile, osl_TProfileSection* pSection,
162 static sal_Bool addEntry(osl_TProfileImpl* pProfile, osl_TProfileSection *pSection,
165 static sal_Bool addSection(osl_TProfileImpl* pProfile, int Line, const sal_Char* Sectio…
166 static void removeSection(osl_TProfileImpl* pProfile, osl_TProfileSection *pSection…
167 static osl_TProfileSection* findEntry(osl_TProfileImpl* pProfile, const sal_Char* Section,
169 static sal_Bool loadProfile(osl_TFile* pFile, osl_TProfileImpl* pProfile);
170 static sal_Bool storeProfile(osl_TProfileImpl* pProfile, sal_Bool bCleanup);
172 static sal_Bool releaseProfile(osl_TProfileImpl* pProfile);
189 osl_TProfileImpl* pProfile; in osl_openProfile() local
252 pProfile = (osl_TProfileImpl*)calloc(1, sizeof(osl_TProfileImpl)); in osl_openProfile()
255 pProfile->m_Flags = Flags & FLG_USER; in osl_openProfile()
256 osl_getSystemPathFromFileURL(strProfileName, &pProfile->m_strFileName); in osl_openProfile()
260 pProfile->m_pFile = pFile; in osl_openProfile()
262 pProfile->m_Stamp = getFileStamp(pFile); in osl_openProfile()
264 loadProfile(pFile, pProfile); in osl_openProfile()
266 if (pProfile->m_pFile == NULL) in osl_openProfile()
275 return (pProfile); in osl_openProfile()
280 osl_TProfileImpl* pProfile = (osl_TProfileImpl*)Profile; in osl_closeProfile() local
294 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in osl_closeProfile()
296 pProfile = acquireProfile(Profile,sal_True); in osl_closeProfile()
298 if ( pProfile != 0 ) in osl_closeProfile()
300 if ( !( pProfile->m_Flags & osl_Profile_READLOCK ) && ( pProfile->m_Flags & FLG_MODIFIED ) ) in osl_closeProfile()
305 storeProfile(pProfile, sal_False); in osl_closeProfile()
310 pProfile = acquireProfile(Profile,sal_False); in osl_closeProfile()
313 if ( pProfile == 0 ) in osl_closeProfile()
321 if (pProfile->m_pFile != NULL) in osl_closeProfile()
322 closeFileImpl(pProfile->m_pFile); in osl_closeProfile()
325 pProfile->m_pFile = NULL; in osl_closeProfile()
326 rtl_uString_release(pProfile->m_strFileName); in osl_closeProfile()
327 pProfile->m_strFileName = NULL; in osl_closeProfile()
330 if ( pProfile->m_NoLines > 0) in osl_closeProfile()
333 if ( pProfile->m_Lines != 0 ) in osl_closeProfile()
335 for ( index = 0 ; index < pProfile->m_NoLines ; ++index) in osl_closeProfile()
337 if ( pProfile->m_Lines[index] != 0 ) in osl_closeProfile()
339 free(pProfile->m_Lines[index]); in osl_closeProfile()
342 free(pProfile->m_Lines); in osl_closeProfile()
344 if ( pProfile->m_Sections != 0 ) in osl_closeProfile()
347 for ( index = 0 ; index < pProfile->m_NoSections ; ++index ) in osl_closeProfile()
349 if ( pProfile->m_Sections[index].m_Entries != 0 ) in osl_closeProfile()
351 free(pProfile->m_Sections[index].m_Entries); in osl_closeProfile()
354 free(pProfile->m_Sections); in osl_closeProfile()
358 free(pProfile); in osl_closeProfile()
369 osl_TProfileImpl* pProfile = (osl_TProfileImpl*) Profile; in osl_flushProfile() local
377 if ( pProfile == 0 ) in osl_flushProfile()
385 pFile = pProfile->m_pFile; in osl_flushProfile()
394 if ( pProfile->m_Flags & FLG_MODIFIED ) in osl_flushProfile()
399 bRet = storeProfile(pProfile,sal_False); in osl_flushProfile()
462 osl_TProfileImpl* pProfile = 0; in osl_readProfileString() local
469 pProfile = acquireProfile(Profile, sal_False); in osl_readProfileString()
471 if (pProfile == NULL) in osl_readProfileString()
482 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in osl_readProfileString()
484 if (((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) != NULL) && in osl_readProfileString()
486 ((pStr = strchr(pProfile->m_Lines[pSec->m_Entries[NoEntry].m_Line], in osl_readProfileString()
505 …WideCharToMultiByte(CP_ACP,0, reinterpret_cast<LPCWSTR>(pProfile->m_strFileName->buffer), -1, aFil… in osl_readProfileString()
509 releaseProfile(pProfile); in osl_readProfileString()
605 osl_TProfileImpl* pProfile = 0; in osl_writeProfileString() local
611 pProfile = acquireProfile(Profile, sal_True); in osl_writeProfileString()
613 if (pProfile == NULL) in osl_writeProfileString()
622 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in osl_writeProfileString()
624 if ((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) == NULL) in osl_writeProfileString()
627 addLine(pProfile, Line); in osl_writeProfileString()
634 if (((pStr = addLine(pProfile, Line)) == NULL) || in osl_writeProfileString()
635 (! addSection(pProfile, pProfile->m_NoLines - 1, &pStr[1], strlen(pszSection)))) in osl_writeProfileString()
637 releaseProfile(pProfile); in osl_writeProfileString()
644 pSec = &pProfile->m_Sections[pProfile->m_NoSections - 1]; in osl_writeProfileString()
660 if (((pStr = insertLine(pProfile, Line, i)) == NULL) || in osl_writeProfileString()
661 (! addEntry(pProfile, pSec, i, pStr, strlen(pszEntry)))) in osl_writeProfileString()
663 releaseProfile(pProfile); in osl_writeProfileString()
670 pProfile->m_Flags |= FLG_MODIFIED; in osl_writeProfileString()
675 free(pProfile->m_Lines[i]); in osl_writeProfileString()
676 pProfile->m_Lines[i] = strdup(Line); in osl_writeProfileString()
677 setEntry(pProfile, pSec, NoEntry, i, pProfile->m_Lines[i], strlen(pszEntry)); in osl_writeProfileString()
679 pProfile->m_Flags |= FLG_MODIFIED; in osl_writeProfileString()
686 …WideCharToMultiByte(CP_ACP,0, reinterpret_cast<LPCWSTR>(pProfile->m_strFileName->buffer), -1, aFil… in osl_writeProfileString()
690 bRet = releaseProfile(pProfile); in osl_writeProfileString()
752 osl_TProfileImpl* pProfile = 0; in osl_removeProfileEntry() local
759 pProfile = acquireProfile(Profile, sal_True); in osl_removeProfileEntry()
761 if (pProfile == NULL) in osl_removeProfileEntry()
772 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in osl_removeProfileEntry()
774 if (((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) != NULL) && in osl_removeProfileEntry()
777 removeLine(pProfile, pSec->m_Entries[NoEntry].m_Line); in osl_removeProfileEntry()
781 removeLine(pProfile, pSec->m_Line); in osl_removeProfileEntry()
784 if ((pSec->m_Line > 0) && (pProfile->m_Lines[pSec->m_Line - 1][0] == '\0')) in osl_removeProfileEntry()
785 removeLine(pProfile, pSec->m_Line - 1); in osl_removeProfileEntry()
787 removeSection(pProfile, pSec); in osl_removeProfileEntry()
790 pProfile->m_Flags |= FLG_MODIFIED; in osl_removeProfileEntry()
797 …WideCharToMultiByte(CP_ACP,0, reinterpret_cast<LPCWSTR>(pProfile->m_strFileName->buffer), -1, aFil… in osl_removeProfileEntry()
801 bRet = releaseProfile(pProfile); in osl_removeProfileEntry()
815 osl_TProfileImpl* pProfile = 0; in osl_getProfileSectionEntries() local
821 pProfile = acquireProfile(Profile, sal_False); in osl_getProfileSectionEntries()
823 if (pProfile == NULL) in osl_getProfileSectionEntries()
834 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in osl_getProfileSectionEntries()
836 if ((pSec = findEntry(pProfile, pszSection, "", &NoEntry)) != NULL) in osl_getProfileSectionEntries()
844 strncpy(&pszBuffer[n], &pProfile->m_Lines[pSec->m_Entries[i].m_Line] in osl_getProfileSectionEntries()
871 …WideCharToMultiByte(CP_ACP,0, reinterpret_cast<LPCWSTR>(pProfile->m_strFileName->buffer), -1, aFil… in osl_getProfileSectionEntries()
875 releaseProfile(pProfile); in osl_getProfileSectionEntries()
1105 osl_TProfileImpl* pProfile = acquireProfile(Profile, sal_False); in osl_getProfileSections() local
1107 if (pProfile == NULL) in osl_getProfileSections()
1110 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in osl_getProfileSections()
1114 for (i = 0; i < pProfile->m_NoSections; i++) in osl_getProfileSections()
1116 pSec = &pProfile->m_Sections[i]; in osl_getProfileSections()
1120 strncpy(&pszBuffer[n], &pProfile->m_Lines[pSec->m_Line][pSec->m_Offset], in osl_getProfileSections()
1133 for (i = 0; i < pProfile->m_NoSections; i++) in osl_getProfileSections()
1134 n += pProfile->m_Sections[i].m_Len + 1; in osl_getProfileSections()
1143 …WideCharToMultiByte(CP_ACP,0, reinterpret_cast<LPCWSTR>(pProfile->m_strFileName->buffer), -1, aFil… in osl_getProfileSections()
1147 releaseProfile(pProfile); in osl_getProfileSections()
1580 static const sal_Char* addLine(osl_TProfileImpl* pProfile, const sal_Char* Line) in addLine() argument
1582 if (pProfile->m_NoLines >= pProfile->m_MaxLines) in addLine()
1584 if (pProfile->m_Lines == NULL) in addLine()
1586 pProfile->m_MaxLines = LINES_INI; in addLine()
1587 pProfile->m_Lines = (sal_Char **)calloc(pProfile->m_MaxLines, sizeof(sal_Char *)); in addLine()
1592 unsigned int oldmax=pProfile->m_MaxLines; in addLine()
1594 pProfile->m_MaxLines += LINES_ADD; in addLine()
1595pProfile->m_Lines = (sal_Char **)realloc(pProfile->m_Lines, pProfile->m_MaxLines * sizeof(sal_Char… in addLine()
1597 for ( index = oldmax ; index < pProfile->m_MaxLines ; ++index ) in addLine()
1599 pProfile->m_Lines[index]=0; in addLine()
1603 if (pProfile->m_Lines == NULL) in addLine()
1605 pProfile->m_NoLines = 0; in addLine()
1606 pProfile->m_MaxLines = 0; in addLine()
1612 if ( pProfile->m_Lines != 0 && pProfile->m_Lines[pProfile->m_NoLines] != 0 ) in addLine()
1614 free(pProfile->m_Lines[pProfile->m_NoLines]); in addLine()
1616 pProfile->m_Lines[pProfile->m_NoLines++] = strdup(Line); in addLine()
1618 return (pProfile->m_Lines[pProfile->m_NoLines - 1]); in addLine()
1621 static const sal_Char* insertLine(osl_TProfileImpl* pProfile, const sal_Char* Line, sal_uInt32 Line… in insertLine() argument
1623 if (pProfile->m_NoLines >= pProfile->m_MaxLines) in insertLine()
1625 if (pProfile->m_Lines == NULL) in insertLine()
1627 pProfile->m_MaxLines = LINES_INI; in insertLine()
1628 pProfile->m_Lines = (sal_Char **)calloc(pProfile->m_MaxLines, sizeof(sal_Char *)); in insertLine()
1632 pProfile->m_MaxLines += LINES_ADD; in insertLine()
1633 pProfile->m_Lines = (sal_Char **)realloc(pProfile->m_Lines, in insertLine()
1634 pProfile->m_MaxLines * sizeof(sal_Char *)); in insertLine()
1636 memset(&pProfile->m_Lines[pProfile->m_NoLines], in insertLine()
1638 (pProfile->m_MaxLines - pProfile->m_NoLines - 1) * sizeof(sal_Char*)); in insertLine()
1641 if (pProfile->m_Lines == NULL) in insertLine()
1643 pProfile->m_NoLines = 0; in insertLine()
1644 pProfile->m_MaxLines = 0; in insertLine()
1649 LineNo = LineNo > pProfile->m_NoLines ? pProfile->m_NoLines : LineNo; in insertLine()
1651 if (LineNo < pProfile->m_NoLines) in insertLine()
1656 memmove(&pProfile->m_Lines[LineNo + 1], &pProfile->m_Lines[LineNo], in insertLine()
1657 (pProfile->m_NoLines - LineNo) * sizeof(sal_Char *)); in insertLine()
1661 for (i = 0; i < pProfile->m_NoSections; i++) in insertLine()
1663 pSec = &pProfile->m_Sections[i]; in insertLine()
1674 pProfile->m_NoLines++; in insertLine()
1676 pProfile->m_Lines[LineNo] = strdup(Line); in insertLine()
1678 return (pProfile->m_Lines[LineNo]); in insertLine()
1681 static void removeLine(osl_TProfileImpl* pProfile, sal_uInt32 LineNo) in removeLine() argument
1683 if (LineNo < pProfile->m_NoLines) in removeLine()
1685 free(pProfile->m_Lines[LineNo]); in removeLine()
1686 pProfile->m_Lines[LineNo]=0; in removeLine()
1687 if (pProfile->m_NoLines - LineNo > 1) in removeLine()
1692 memmove(&pProfile->m_Lines[LineNo], &pProfile->m_Lines[LineNo + 1], in removeLine()
1693 (pProfile->m_NoLines - LineNo - 1) * sizeof(sal_Char *)); in removeLine()
1695 memset(&pProfile->m_Lines[pProfile->m_NoLines - 1], in removeLine()
1697 (pProfile->m_MaxLines - pProfile->m_NoLines) * sizeof(sal_Char*)); in removeLine()
1700 for (i = 0; i < pProfile->m_NoSections; i++) in removeLine()
1702 pSec = &pProfile->m_Sections[i]; in removeLine()
1714 pProfile->m_Lines[LineNo] = 0; in removeLine()
1717 pProfile->m_NoLines--; in removeLine()
1723 static void setEntry(osl_TProfileImpl* pProfile, osl_TProfileSection* pSection, in setEntry() argument
1729 pSection->m_Entries[NoEntry].m_Offset = Entry - pProfile->m_Lines[Line]; in setEntry()
1735 static sal_Bool addEntry(osl_TProfileImpl* pProfile, osl_TProfileSection *pSection, in addEntry() argument
1766 setEntry(pProfile, pSection, pSection->m_NoEntries - 1, Line, in addEntry()
1795 static sal_Bool addSection(osl_TProfileImpl* pProfile, int Line, const sal_Char* Section, sal_uInt3… in addSection() argument
1797 if (pProfile->m_NoSections >= pProfile->m_MaxSections) in addSection()
1799 if (pProfile->m_Sections == NULL) in addSection()
1801 pProfile->m_MaxSections = SECTIONS_INI; in addSection()
1802pProfile->m_Sections = (osl_TProfileSection *)calloc(pProfile->m_MaxSections, sizeof(osl_TProfileS… in addSection()
1807 unsigned int oldmax=pProfile->m_MaxSections; in addSection()
1809 pProfile->m_MaxSections += SECTIONS_ADD; in addSection()
1810 pProfile->m_Sections = (osl_TProfileSection *)realloc(pProfile->m_Sections, in addSection()
1811 pProfile->m_MaxSections * sizeof(osl_TProfileSection)); in addSection()
1812 for ( index = oldmax ; index < pProfile->m_MaxSections ; ++index ) in addSection()
1814 pProfile->m_Sections[index].m_Entries=0; in addSection()
1818 if (pProfile->m_Sections == NULL) in addSection()
1820 pProfile->m_NoSections = 0; in addSection()
1821 pProfile->m_MaxSections = 0; in addSection()
1826 pProfile->m_NoSections++; in addSection()
1828 if ( pProfile->m_Sections[(pProfile->m_NoSections) - 1].m_Entries != 0 ) in addSection()
1830 free(pProfile->m_Sections[(pProfile->m_NoSections) - 1].m_Entries); in addSection()
1832 pProfile->m_Sections[pProfile->m_NoSections - 1].m_Entries = NULL; in addSection()
1833 pProfile->m_Sections[pProfile->m_NoSections - 1].m_NoEntries = 0; in addSection()
1834 pProfile->m_Sections[pProfile->m_NoSections - 1].m_MaxEntries = 0; in addSection()
1837 pProfile->m_Sections[pProfile->m_NoSections - 1].m_Line = Line; in addSection()
1838 pProfile->m_Sections[pProfile->m_NoSections - 1].m_Offset = Section - pProfile->m_Lines[Line]; in addSection()
1839 pProfile->m_Sections[pProfile->m_NoSections - 1].m_Len = Len; in addSection()
1844 static void removeSection(osl_TProfileImpl* pProfile, osl_TProfileSection *pSection) in removeSection() argument
1848 if ((Section = pSection - pProfile->m_Sections) < pProfile->m_NoSections) in removeSection()
1852 if (pProfile->m_NoSections - Section > 1) in removeSection()
1854 memmove(&pProfile->m_Sections[Section], &pProfile->m_Sections[Section + 1], in removeSection()
1855 (pProfile->m_NoSections - Section - 1) * sizeof(osl_TProfileSection)); in removeSection()
1857 memset(&pProfile->m_Sections[pProfile->m_NoSections - 1], in removeSection()
1859 (pProfile->m_MaxSections - pProfile->m_NoSections) * sizeof(osl_TProfileSection)); in removeSection()
1860 pProfile->m_Sections[pProfile->m_NoSections - 1].m_Entries = 0; in removeSection()
1867 pProfile->m_NoSections--; in removeSection()
1873 static osl_TProfileSection* findEntry(osl_TProfileImpl* pProfile, const sal_Char* Section, in findEntry() argument
1887 for (i = 0; i < pProfile->m_NoSections; i++) in findEntry()
1889 n %= pProfile->m_NoSections; in findEntry()
1890 pSec = &pProfile->m_Sections[n]; in findEntry()
1892 (strnicmp(Section, &pProfile->m_Lines[pSec->m_Line][pSec->m_Offset], pSec->m_Len) in findEntry()
1900 if (i < pProfile->m_NoSections) in findEntry()
1909 pStr = &pProfile->m_Lines[pSec->m_Entries[i].m_Line] in findEntry()
1926 static sal_Bool loadProfile(osl_TFile* pFile, osl_TProfileImpl* pProfile) in loadProfile() argument
1933 pProfile->m_NoLines = 0; in loadProfile()
1934 pProfile->m_NoSections = 0; in loadProfile()
1940 if (! addLine(pProfile, Line)) in loadProfile()
1944 for (i = 0; i < pProfile->m_NoLines; i++) in loadProfile()
1946 pStr = (sal_Char *)stripBlanks(pProfile->m_Lines[i], NULL); in loadProfile()
1956 if (pProfile->m_NoSections < 1) in loadProfile()
1962 if (! addEntry(pProfile, &pProfile->m_Sections[pProfile->m_NoSections - 1], in loadProfile()
1970 if (! addSection(pProfile, i, pStr + 1, pChar - pStr - 1)) in loadProfile()
1982 static sal_Bool storeProfile(osl_TProfileImpl* pProfile, sal_Bool bCleanup) in storeProfile() argument
1988 if (pProfile->m_Lines != NULL) in storeProfile()
1990 if (pProfile->m_Flags & FLG_MODIFIED) in storeProfile()
1994 osl_TFile* pTmpFile = osl_openTmpProfileImpl(pProfile); in storeProfile()
2003 for (i = 0; i < pProfile->m_NoLines; i++) in storeProfile()
2005 OSL_VERIFY(putLine(pTmpFile, pProfile->m_Lines[i])); in storeProfile()
2027 pProfile->m_Flags &= ~FLG_MODIFIED; in storeProfile()
2029 closeFileImpl(pProfile->m_pFile); in storeProfile()
2032 osl_ProfileSwapProfileNames(pProfile); in storeProfile()
2037 pProfile->m_pFile = openFileImpl(pProfile->m_strFileName,pProfile->m_Flags); in storeProfile()
2043 while (pProfile->m_NoLines > 0) in storeProfile()
2044 removeLine(pProfile, pProfile->m_NoLines - 1); in storeProfile()
2046 free(pProfile->m_Lines); in storeProfile()
2047 pProfile->m_Lines = NULL; in storeProfile()
2048 pProfile->m_MaxLines = 0; in storeProfile()
2050 while (pProfile->m_NoSections > 0) in storeProfile()
2051 removeSection(pProfile, &pProfile->m_Sections[pProfile->m_NoSections - 1]); in storeProfile()
2053 free(pProfile->m_Sections); in storeProfile()
2054 pProfile->m_Sections = NULL; in storeProfile()
2055 pProfile->m_MaxSections = 0; in storeProfile()
2066 static osl_TFile* osl_openTmpProfileImpl(osl_TProfileImpl* pProfile) in osl_openTmpProfileImpl() argument
2077 ustrTmpName=osl_ProfileGenerateExtension(pProfile->m_strFileName,ustrExtension); in osl_openTmpProfileImpl()
2086 if ( ! ( pProfile->m_Flags & osl_Profile_READLOCK ) ) in osl_openTmpProfileImpl()
2092 pFile = openFileImpl(ustrTmpName,pProfile->m_Flags | PFlags); in osl_openTmpProfileImpl()
2100 static sal_Bool osl_ProfileSwapProfileNames(osl_TProfileImpl* pProfile) in osl_ProfileSwapProfileNames() argument
2112 ustrBakFile=osl_ProfileGenerateExtension(pProfile->m_strFileName,ustrExtension); in osl_ProfileSwapProfileNames()
2119 ustrIniFile=osl_ProfileGenerateExtension(pProfile->m_strFileName,ustrExtension); in osl_ProfileSwapProfileNames()
2126 ustrTmpFile=osl_ProfileGenerateExtension(pProfile->m_strFileName,ustrExtension); in osl_ProfileSwapProfileNames()
2172 osl_TProfileImpl* pProfile = (osl_TProfileImpl*)Profile; in acquireProfile() local
2187 if (pProfile == NULL) in acquireProfile()
2195 if ( ( pProfile = (osl_TProfileImpl*)osl_openProfile( NULL, PFlags ) ) != NULL ) in acquireProfile()
2197 pProfile->m_Flags |= FLG_AUTOOPEN; in acquireProfile()
2208 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in acquireProfile()
2210 if (! (pProfile->m_Flags & (osl_Profile_READLOCK | in acquireProfile()
2217 pProfile->m_pFile = openFileImpl( in acquireProfile()
2218 pProfile->m_strFileName, pProfile->m_Flags | PFlags); in acquireProfile()
2219 if (!pProfile->m_pFile) in acquireProfile()
2222 Stamp = getFileStamp(pProfile->m_pFile); in acquireProfile()
2224 if (memcmp(&Stamp, &(pProfile->m_Stamp), sizeof(osl_TStamp))) in acquireProfile()
2226 pProfile->m_Stamp = Stamp; in acquireProfile()
2228 loadProfile(pProfile->m_pFile, pProfile); in acquireProfile()
2239 if ((pProfile->m_Flags & osl_Profile_READLOCK) && bWriteable) in acquireProfile()
2247 return (pProfile); in acquireProfile()
2250 static sal_Bool releaseProfile(osl_TProfileImpl* pProfile) in releaseProfile() argument
2256 if ( pProfile == 0 ) in releaseProfile()
2264 if (! (pProfile->m_Flags & osl_Profile_SYSTEM)) in releaseProfile()
2266 if (pProfile->m_Flags & FLG_AUTOOPEN) in releaseProfile()
2271 return (osl_closeProfile((oslProfile)pProfile)); in releaseProfile()
2278 if (! (pProfile->m_Flags & (osl_Profile_READLOCK | in releaseProfile()
2281 if (pProfile->m_Flags & FLG_MODIFIED) in releaseProfile()
2282 storeProfile(pProfile, sal_False); in releaseProfile()
2284 closeFileImpl(pProfile->m_pFile); in releaseProfile()
2285 pProfile->m_pFile = NULL; in releaseProfile()