Subversion Repositories Kolibri OS

Rev

Rev 7544 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7544 Rev 7897
Line 18... Line 18...
18
extern char ***buffer;
18
extern char ***buffer;
19
extern DWORD buf_col, buf_row;
19
extern DWORD buf_col, buf_row;
20
extern DWORD buf_old_x, buf_old_y;
20
extern DWORD buf_old_x, buf_old_y;
21
 
21
DWORD filesize;
-
 
22
 
Line 22... Line 23...
22
extern bool sel_moved;
23
extern bool sel_moved;
Line 23... Line 24...
23
 
24
 
24
extern struct GRID
25
extern struct GRID
Line 574... Line 575...
574
 
575
 
575
char GetCsvSeparator(char *fname)
576
char GetCsvSeparator(char *fname)
Line 576... Line 577...
576
{
577
{
577
	char buffer[512];
578
	char buffer[4096];
578
	kosFileInfo fileInfo;
579
	kosFileInfo fileInfo;
579
 
580
	DWORD load_size;
-
 
581
	
-
 
582
	if (filesize < 4096) {
-
 
583
		load_size = filesize; 
-
 
584
	} else {
-
 
585
		load_size = 4096;
-
 
586
	}
-
 
587
 
Line 580... Line 588...
580
	rtlDebugOutString(fname);
588
	rtlDebugOutString(fname);
Line 581... Line 589...
581
 
589
 
582
	strcpy(fileInfo.fileURL, fname);
590
	strcpy(fileInfo.fileURL, fname);
583
	fileInfo.OffsetLow = 0;
591
	fileInfo.OffsetLow = 0;
584
	fileInfo.OffsetHigh = 0;
592
	fileInfo.OffsetHigh = 0;
585
	fileInfo.dataCount = 512;
593
	fileInfo.dataCount = load_size;
586
	fileInfo.rwMode = 0;
594
	fileInfo.rwMode = 0;
Line 587... Line 595...
587
	fileInfo.bufferPtr = (Byte *)buffer;
595
	fileInfo.bufferPtr = (Byte *)buffer;
588
	
596
	
Line 712... Line 720...
712
	kosFileInfo fileInfo;
720
	kosFileInfo fileInfo;
713
	kosBDVK bdvk;
721
	kosBDVK bdvk;
714
	int filePointer = 0, i, j;
722
	int filePointer = 0, i, j;
715
	Dword res, filesize;
723
	Dword res;
716
	char buffer[512 + 1];
724
	char buffer[512 + 1];
717
	char *d, *s, *k;
725
	char *d, *s, *k;
718
	int step = 0, items;
726
	int step = 0, items;
719
 
727
 
720
	strcpy(fileInfo.fileURL,fname);
728
	strcpy(fileInfo.fileURL,fname);
Line 721... Line 729...
721
	fileInfo.OffsetLow = 0;
729
	fileInfo.OffsetLow = 0;
Line 731... Line 739...
731
		return -1;
739
		return -1;
732
	}
740
	}
733
 
741
	
734
	if (str_is_csv(fname))
742
	filesize = bdvk.size_low;
Line -... Line 743...
-
 
743
 
-
 
744
	if (str_is_csv(fname))
735
		return LoadCSV(fname);
745
		return LoadCSV(fname);
736
 
746
 
Line 737... Line 747...
737
 
747
 
738
	// clear the table
748
	// clear the table
Line 739... Line -...
739
	reinit();
-
 
740
 
-
 
741
	filesize = bdvk.size_low;
749
	reinit();
742
 
750
 
743
	fileInfo.rwMode = 0;
751
	fileInfo.rwMode = 0;
744
	fileInfo.dataCount = strlen(sFileSign);
752
	fileInfo.dataCount = strlen(sFileSign);
745
	fileInfo.bufferPtr = (Byte*)buffer;
753
	fileInfo.bufferPtr = (Byte*)buffer;