Subversion Repositories Kolibri OS

Rev

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

Rev 2098 Rev 2158
Line 79... Line 79...
79
 
79
 
80
///////////////////////////////////////////
80
///////////////////////////////////////////
81
/// íóæíî ÷òîáû ïðîñòî âîçâðàùàëî òåêñò ///
81
/// íóæíî ÷òîáû ïðîñòî âîçâðàùàëî òåêñò ///
Line 82... Line 82...
82
///////////////////////////////////////////
82
///////////////////////////////////////////
-
 
83
 
-
 
84
void Write_Debug_Error(int error_number)
Line 83... Line 85...
83
 
85
{
84
void Write_Debug_Error(int error_number){
86
	char unknown_error[8];
85
 
87
	
86
	IF (error_number<0) error_number=-1*error_number;
88
	if (error_number<0) error_number=-1*error_number;
87
	switch (error_number) //èçâåñíàÿ îøèáêà - ïèøåì êàêàÿ è óõîäèì
89
	switch (error_number) //èçâåñíàÿ îøèáêà - ïèøåì êàêàÿ è óõîäèì
88
	{
90
	{
Line 97... Line 99...
97
		CASE 7:	RunProgram(#NOTIFY_PATH, "Eolite: error 7 - Pointer lies outside of application memory");
99
		CASE 7:	RunProgram(#NOTIFY_PATH, "Eolite: error 7 - Pointer lies outside of application memory");
98
				return;		
100
				return;		
99
		case 8:	RunProgram(#NOTIFY_PATH, "Eolite: error 8 - FAT table is destroyed");
101
		case 8:	RunProgram(#NOTIFY_PATH, "Eolite: error 8 - FAT table is destroyed");
100
				return;		
102
				return;		
101
		case 9: RunProgram(#NOTIFY_PATH, "Eolite: error 9 - FAT table is destroyed");
103
		case 9: RunProgram(#NOTIFY_PATH, "Eolite: error 9 - FAT table is destroyed");
102
				RETURN;
104
				return;
103
		case 10:RunProgram(#NOTIFY_PATH, "Eolite: error 10 - Access denied");
105
		case 10:RunProgram(#NOTIFY_PATH, "Eolite: error 10 - Access denied");
104
				RETURN;				
106
				RETURN;				
105
		case 11:RunProgram(#NOTIFY_PATH, "Eolite: error 11 - Device error");
107
		case 11:RunProgram(#NOTIFY_PATH, "Eolite: error 11 - Device error");
106
				RETURN;
108
				RETURN;
107
		case 30:RunProgram(#NOTIFY_PATH, "Eolite: error 30 - Not enough memory");
109
		case 30:RunProgram(#NOTIFY_PATH, "Eolite: error 30 - Not enough memory");
108
				RETURN;
110
				RETURN;
109
		case 31:RunProgram(#NOTIFY_PATH, "Eolite: error 31 - File is not executable");
111
		case 31:RunProgram(#NOTIFY_PATH, "Eolite: error 31 - File is not executable");
110
				RETURN;
112
				RETURN;
111
		case 32:RunProgram(#NOTIFY_PATH, "Eolite: error 32 - Too many processes");
113
		case 32:RunProgram(#NOTIFY_PATH, "Eolite: error 32 - Too many processes");
112
				RETURN;
114
				RETURN;
-
 
115
		default:copystr(IntToStr(error_number), #unknown_error);
-
 
116
				copystr(" - Unknown error number O_o", #unknown_error+strlen(#unknown_error));
113
		default:RunProgram(#NOTIFY_PATH, "Unknown error number O_o");
117
				RunProgram(#NOTIFY_PATH, #unknown_error);
114
	}
118
	}
115
}
119
}