~ubuntu-branches/debian/squeeze/xmail/squeeze

« back to all changes in this revision

Viewing changes to POP3Utils.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Radu Spineanu
  • Date: 2007-02-16 12:16:16 UTC
  • mfrom: (3.1.2 feisty)
  • Revision ID: james.westby@ubuntu.com-20070216121616-c1eczdj65j5pp2mh
Tags: 1.22-5
Updated Czech debconf translation. (closes: #408660)
Thanks to Miroslav Kure.

Show diffs side-by-side

added added

removed removed

Lines of Context:
156
156
        if (pszMaxMBSize != NULL) {
157
157
                unsigned long ulMaxMBSize = (unsigned long) atol(pszMaxMBSize) * 1024;
158
158
 
159
 
                if (ulMBSize >= ulMaxMBSize) {
 
159
                if (ulMaxMBSize && (ulMBSize >= ulMaxMBSize)) {
160
160
                        SysFree(pszMaxMBSize);
161
161
 
162
162
                        ErrSetErrorCode(ERR_MAILBOX_SIZE);
164
164
                }
165
165
 
166
166
                if (pulAvailSpace != NULL)
167
 
                        *pulAvailSpace = ulMaxMBSize - ulMBSize;
 
167
                        *pulAvailSpace = (ulMaxMBSize ? ulMaxMBSize - ulMBSize:
 
168
                                          (unsigned long) -1);
168
169
 
169
170
                SysFree(pszMaxMBSize);
170
171
        } else if (pulAvailSpace != NULL)
1320
1321
 
1321
1322
}
1322
1323
 
1323
 
int UPopGetLastLoginAddress(UserInfo * pUI, SYS_INET_ADDR * pAddress)
 
1324
int UPopGetLastLoginInfo(UserInfo *pUI, PopLastLoginInfo *pInfo)
1324
1325
{
1325
1326
 
 
1327
        SYS_FILE_INFO FI;
1326
1328
        char szIpFilePath[SYS_MAX_PATH] = "";
1327
1329
 
1328
1330
        UPopGetIpLogFilePath(pUI, szIpFilePath, sizeof(szIpFilePath));
 
1331
        if (SysGetFileInfo(szIpFilePath, FI) < 0)
 
1332
                return (ErrGetErrorCode());
 
1333
 
 
1334
        pInfo->LTime = FI.tMod;
1329
1335
 
1330
1336
///////////////////////////////////////////////////////////////////////////////
1331
1337
//  Load IP from file
1348
1354
        if (SysInetAddr(szIP, NetAddr) < 0)
1349
1355
                return (ErrGetErrorCode());
1350
1356
 
1351
 
        return (SysSetupAddress(*pAddress, AF_INET, NetAddr, 0));
 
1357
        return (SysSetupAddress(pInfo->Address, AF_INET, NetAddr, 0));
1352
1358
 
1353
1359
}
 
1360