URL:
<http://gna.org/bugs/?22111>
Summary: 'non-pact diplstate in handle_player_cancel_pact'
error in endless loop
Project: Freeciv
Submitted by: None
Submitted on: Fri 30 May 2014 06:51:00 AM UTC
Category: None
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email: [email protected]
Open/Closed: Open
Release:
Discussion Lock: Any
Operating System: Microsoft Windows
Planned Release:
_______________________________________________________
Details:
Hello,
I'm getting 'non-pact diplstate in handle_player_cancel_pact' error in endless
loop (last message repeated 2097152 times (total 4194304 repeats)) when I
click end turn. Save attached.
This could possibly happen in pact switch logic:
switch(old_type) {
case DS_NO_CONTACT: /* possible if someone declares war on our ally */
case DS_ARMISTICE:
case DS_CEASEFIRE:
case DS_PEACE:
new_type = DS_WAR;
break;
case DS_ALLIANCE:
new_type = DS_ARMISTICE;
break;
default:
log_error("non-pact diplstate in handle_player_cancel_pact");
return;
}
Setting new_type = DS_WAR; in default instead of log_error can possibly solve
error.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Fri 30 May 2014 06:51:00 AM UTC Name:
freeciv-T0039-Y-2050-manual.sav.bz2 Size: 82kB By: None
<http://gna.org/bugs/download.php?file_id=20862>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?22111>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev