Menu

Diff of /trunk/MySQLdb/_mysql.c [r159] .. [r160]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/MySQLdb/_mysql.c
+++ b/trunk/MySQLdb/_mysql.c
@@ -107,6 +107,7 @@
 	case CR_COMMANDS_OUT_OF_SYNC:
 	case ER_DB_CREATE_EXISTS:
 	case ER_SYNTAX_ERROR:
+	case ER_PARSE_ERROR:
 	case ER_NO_SUCH_TABLE:
 	case ER_WRONG_DB_NAME:
 	case ER_WRONG_TABLE_NAME:
@@ -120,8 +121,12 @@
 		e = _mysql_ProgrammingError;
 		break;
 	case ER_DUP_ENTRY:
+#ifdef ER_DUP_UNIQUE
 	case ER_DUP_UNIQUE:
+#endif
+#ifdef ER_PRIMARY_CANT_HAVE_NULL
 	case ER_PRIMARY_CANT_HAVE_NULL:
+#endif
 		e = _mysql_IntegrityError;
 		break;
 #ifdef ER_WARNING_NOT_COMPLETE_ROLLBACK