Correzioni sui lock nei *.c

Corretti alcuni colori di default errati


git-svn-id: svn://10.65.10.50/trunk@848 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1995-01-10 17:54:08 +00:00
parent 38c58e1b07
commit b578478c71
5 changed files with 2559 additions and 2559 deletions

View File

@ -152,6 +152,7 @@ lock = variabile per eseguire comandi di lock.
if ( _locking(S->F,lm, 1L) == -1) if ( _locking(S->F,lm, 1L) == -1)
{ {
S->IOR = CIOResult(); S->IOR = CIOResult();
if (S->IOR == EACCES) S->IOR = EAGAIN; if (S->IOR == EACCES) S->IOR = EAGAIN;
if (LockMode == UnLock || LockMode == NoLock) S->IOR = NoErr; if (LockMode == UnLock || LockMode == NoLock) S->IOR = NoErr;
if (S->IOR != NoErr) return(-1); if (S->IOR != NoErr) return(-1);

View File

@ -132,6 +132,7 @@ Se si utilizza spiegarne dettagliatamente il motivo.
do do
{ {
CRead(&fdir[dirflg],(RecType) filed,(long) logicname, lockmode); CRead(&fdir[dirflg],(RecType) filed,(long) logicname, lockmode);
if (TESTLOCK(fdir[dirflg].IOR)) if (TESTLOCK(fdir[dirflg].IOR))
message_box("Sono in attesa della directory n.ro %d", logicname); message_box("Sono in attesa della directory n.ro %d", logicname);
} }

View File

@ -672,7 +672,7 @@ wrec = buffer di lavoro.
if (isfd->ln > 0) if (isfd->ln > 0)
{ {
COpenDir (ManuLock, isfd->ft); COpenDir (ManuLock, isfd->ft);
COpenFile(isfd->ln,isfd->d, Lock, isfd->ft); COpenFile(isfd->ln,isfd->d, NoLock, isfd->ft);
} }
if (isfd->d->EOD == isfd->d->EOX) if (isfd->d->EOD == isfd->d->EOX)
{ {
@ -704,10 +704,7 @@ wrec = buffer di lavoro.
else else
{ {
if (isfd->ln > 0) if (isfd->ln > 0)
{
COpenFile(isfd->ln,isfd->d, UnLock, isfd->ft);
CCloseDir(isfd->ft); CCloseDir(isfd->ft);
}
isfd->RecNo = 0; isfd->RecNo = 0;
if (DEADLOCK(*err)) *err = IsDeadLock; if (DEADLOCK(*err)) *err = IsDeadLock;
return((*err ? *err : (*err = IsFileFull))); return((*err ? *err : (*err = IsFileFull)));
@ -727,14 +724,15 @@ wrec = buffer di lavoro.
{ {
*err = IsReInsert; *err = IsReInsert;
if (isfd->ln > 0) if (isfd->ln > 0)
{
COpenFile(isfd->ln,isfd->d, UnLock, isfd->ft);
CCloseDir(isfd->ft); CCloseDir(isfd->ft);
}
isfd->RecNo = 0; isfd->RecNo = 0;
return(*err); return(*err);
} }
} }
if (isfd->ln > 0)
{
COpenFile(isfd->ln,isfd->d, Lock, isfd->ft);
}
isfd->RecNo = (++isfd->d->EOD); isfd->RecNo = (++isfd->d->EOD);
if ((isfd->r->NKeys) && IndActive) if ((isfd->r->NKeys) && IndActive)
{ {
@ -748,11 +746,15 @@ wrec = buffer di lavoro.
isfd->RecNo = 0; isfd->RecNo = 0;
junk = delkeys(isfd, record, knum, &werr); junk = delkeys(isfd, record, knum, &werr);
} }
else /* else
if (isfd->ln > 0) if (isfd->ln > 0)
CCloseFile(isfd->ln,isfd->d, isfd->ft) ; CCloseFile(isfd->ln,isfd->d, isfd->ft) ; */
} }
else isfd->d->EOD-- ; else isfd->d->EOD-- ;
if (isfd->ln > 0)
{
CCloseFile(isfd->ln,isfd->d, isfd->ft) ;
}
if(test_share() && isfd->f.LockMode != ExclLock) if(test_share() && isfd->f.LockMode != ExclLock)
CBUnLockFile(&isfd->i, &werr) ; CBUnLockFile(&isfd->i, &werr) ;
} }

View File

@ -116,10 +116,6 @@ void TSpreadsheet::init()
xi_init(); xi_init();
xi_set_pref(XI_PREF_3D_LOOK, TRUE); xi_set_pref(XI_PREF_3D_LOOK, TRUE);
// xi_set_pref(XI_PREF_COLOR_LIGHT, COLOR_CYAN);
// xi_set_pref(XI_PREF_COLOR_CTRL, MASK_BACK_COLOR);
// xi_set_pref(XI_PREF_COLOR_DARK, COLOR_GRAY);
first = FALSE; first = FALSE;
} }
@ -222,7 +218,7 @@ TSpreadsheet::TSpreadsheet(short x, short y, short dx, short dy,
listdef->v.list->width = rct.right-rct.left; listdef->v.list->width = rct.right-rct.left;
listdef->v.list->min_cell_height = CHARY; listdef->v.list->min_cell_height = CHARY;
listdef->v.list->min_heading_height = CHARY; listdef->v.list->min_heading_height = CHARY;
listdef->v.list->white_space_color = COLOR_GRAY; listdef->v.list->white_space_color = MASK_DARK_COLOR;
XI_OBJ_DEF* coldef = xi_add_column_def(listdef, 0, XI_OBJ_DEF* coldef = xi_add_column_def(listdef, 0,
XI_ATR_RJUST, 0, NUMBER_WIDTH, NUMBER_WIDTH, ""); XI_ATR_RJUST, 0, NUMBER_WIDTH, NUMBER_WIDTH, "");
@ -514,7 +510,7 @@ break;
xiev->v.cell_request.button_on_focus = TRUE; xiev->v.cell_request.button_on_focus = TRUE;
} }
if (cell_disabled(rec, col)) if (cell_disabled(rec, col))
xiev->v.cell_request.back_color = MASK_BACK_COLOR; xiev->v.cell_request.back_color = DISABLED_BACK_COLOR;
} }
} }
} else src = format("%d", rec+1); } else src = format("%d", rec+1);

View File

@ -753,7 +753,7 @@ void TBrowse_sheet::repos_buttons() const
int left = CHARX; // left coord of next control to draw int left = CHARX; // left coord of next control to draw
for (int i = 0; i < 1; i++) for (int i = 0; i < 2; i++)
{ {
const short id = i ? DLG_EDIT : DLG_FINDREC; const short id = i ? DLG_EDIT : DLG_FINDREC;
const WINDOW w = get_ctl_window(win(), id); const WINDOW w = get_ctl_window(win(), id);