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; |