Subversion Repositories Kolibri OS

Rev

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

Rev 7516 Rev 7517
Line 351... Line 351...
351
	calculate_values();
351
	calculate_values();
Line 352... Line 352...
352
}
352
}
353
 
353
 
Line 354... Line -...
354
const char *csv_name = ".csv";
-
 
355
 
-
 
356
int str_is_csv(char *str)
-
 
357
{
-
 
358
	int i, j = 0;
-
 
359
 
-
 
360
	for (i = 0; i < strlen(str); i++)
-
 
361
	{
-
 
362
		if (str[i] == csv_name[j])
-
 
363
		{
-
 
364
			j++;
-
 
365
			if (j == strlen(csv_name))
-
 
366
				return 1;
-
 
367
		}
-
 
368
		else
-
 
369
		{
-
 
370
			j = 0;
-
 
371
		}
-
 
372
	}
-
 
373
	return 0; 
-
 
374
}
-
 
375
 
-
 
376
int Kos_FileWrite(kosFileInfo &fileInfo, char *line, int mode = 3) // åñëè mode = 2 - ïåðåçàïèñàòü ôàéë
354
int Kos_FileWrite(kosFileInfo &fileInfo, char *line, int mode = 3) // åñëè mode = 2 - ïåðåçàïèñàòü ôàéë
377
{
355
{
378
	int res = 0;
356
	int res = 0;
379
	fileInfo.dataCount = strlen(line);
357
	fileInfo.dataCount = strlen(line);
380
	fileInfo.bufferPtr = (Byte*)line;
358
	fileInfo.bufferPtr = (Byte*)line;
Line 439... Line 417...
439
				}
417
				}
440
				buffer[buf_len++] = '\"';
418
				buffer[buf_len++] = '\"';
441
			}
419
			}
442
			buffer[buf_len++] = ';';
420
			buffer[buf_len++] = ',';
443
		}
421
		}
444
		rtlDebugOutString(buffer);
422
		rtlDebugOutString(buffer);
445
		// î÷åðåäíàÿ ñòðîêà òåïåðü â áóôåðå
423
		// î÷åðåäíàÿ ñòðîêà òåïåðü â áóôåðå
446
		buffer[buf_len++] = '\n';
424
		buffer[buf_len++] = '\n';
447
		if (!Kos_FileWrite(fileInfo, buffer, first ? (first = 0, 2) : 3))
425
		if (!Kos_FileWrite(fileInfo, buffer, first ? (first = 0, 2) : 3))
448
			return 0;
426
			return 0;
449
	}
427
	}
450
	return 1;
428
	return 1;
451
 
429
}
452
}
430
 
-
 
431
int str_is_csv(char *str)
Line -... Line 432...
-
 
432
{
-
 
433
	int str_len = strlen(str);
-
 
434
	if (str_len >= 5) {
-
 
435
		if ( strnicmp(str + str_len - 4, ".CSV", 4) == 0) return 1; 
-
 
436
	}
-
 
437
	return 0;
-
 
438
}
453
 
439
 
Line 454... Line 440...
454
#define BUF_FOR_ALL 5000
440
#define BUF_FOR_ALL 5000
455
int SaveFile(char *fname)
441
int SaveFile(char *fname)
456
{
442
{