שלום,
ראיתי בפוסט-https://moodle.technion.ac.il/mod/forum/discuss.php?d=511556 שבקישתם במקרה של שגיאה בפעולות פנימיות של C , להחזיר ELECTION_ERROR.
פירסום השגיאה ELECTION_ERROR פורסם ב3 למאי, (לפני חמישה ימים) הרבה אחרי שיחרור התרגיל.
הקוד שלי מתבסס על בדיקת הפוקנציות הפנימיות והחזרת סטטוס של ELECTION_OUT_OF_MEMORY במידה ומתקיימת שגיאה.
שינוי של הקוד להתאמה הוא שינוי מסיבי , כיוון שישנם STRUCT פנימי אשר הפונקציות שלו מחזירות ערך בוליאני ( FALSE) במקרה של שגיאה וNULL במקרה של שגיאה.
כל שינוי כזה מעבר לזמן הרב שיקח ( שגם ככה אין) יגרור הוספת שורות קוד רבות וסירבול הקוד, כיוון שמהתחלה לא תוכנן להחזיר ערך שגיאה כזה.
האם ניתן להישאר עם ערך השגיאה שרשמנו ELECTION_OUT_OF_MEMORY?