codeb.c Corretta creazione indici in Cb6, non passa piu' il nome del file indice
git-svn-id: svn://10.65.10.50/trunk@6454 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fe0289a048
commit
97f1f7e5e1
@ -78,7 +78,8 @@ static char * find_slash_backslash(char * str)
|
|||||||
void DB_init(void)
|
void DB_init(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for(i=0;i<CB4FILES;i++) {
|
for(i=0;i<CB4FILES;i++)
|
||||||
|
{
|
||||||
dbdata[i]=(DATA4 *) 0;
|
dbdata[i]=(DATA4 *) 0;
|
||||||
}
|
}
|
||||||
code4init(&code_base);
|
code4init(&code_base);
|
||||||
@ -112,8 +113,10 @@ int DB_open(const char *filename,int mode,int index)
|
|||||||
if (mode) code_base.accessMode=1;
|
if (mode) code_base.accessMode=1;
|
||||||
/* cerca il primo posto libero nel vettore dbdata */
|
/* cerca il primo posto libero nel vettore dbdata */
|
||||||
found=-1;
|
found=-1;
|
||||||
for(i=0;i<CB4FILES;i++) {
|
for(i=0;i<CB4FILES;i++)
|
||||||
if(dbdata[i]==(DATA4 *) 0) {
|
{
|
||||||
|
if(dbdata[i]==(DATA4 *) 0)
|
||||||
|
{
|
||||||
found=i;
|
found=i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -126,7 +129,8 @@ int DB_open(const char *filename,int mode,int index)
|
|||||||
dbdata[found]=d4open(&code_base,(char*)filename);
|
dbdata[found]=d4open(&code_base,(char*)filename);
|
||||||
if (index == 0) /* Restore the configuration of opening indexes*/
|
if (index == 0) /* Restore the configuration of opening indexes*/
|
||||||
code_base.autoOpen = 1;
|
code_base.autoOpen = 1;
|
||||||
if(dbdata[found]==0) return(-1);
|
if(dbdata[found]==0)
|
||||||
|
return code_base.errorCode;
|
||||||
code_base.accessMode=0;
|
code_base.accessMode=0;
|
||||||
d4tagSelect(dbdata[found],d4tagDefault(dbdata[found]));
|
d4tagSelect(dbdata[found],d4tagDefault(dbdata[found]));
|
||||||
if (d4recCount(dbdata[found]) > 0)
|
if (d4recCount(dbdata[found]) > 0)
|
||||||
@ -954,7 +958,7 @@ int DB_recinfo(const char * filename, FileDes *d, RecDes *r, char* keys)
|
|||||||
if (data_file != NULL)
|
if (data_file != NULL)
|
||||||
{
|
{
|
||||||
field_info = d4fieldInfo(data_file);
|
field_info = d4fieldInfo(data_file);
|
||||||
index_file = d4index(data_file,(char*)filename);
|
index_file = d4index(data_file,"" /*(char*)filename */);
|
||||||
if (index_file == NULL)
|
if (index_file == NULL)
|
||||||
fatal_box("Il file %s e' senza indici.",filename);
|
fatal_box("Il file %s e' senza indici.",filename);
|
||||||
tag_info = i4tagInfo(index_file);
|
tag_info = i4tagInfo(index_file);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user