[Biopython-dev]
[Bug 1434] New: Syntax error in triemodule.c. Won't compile with
ANSI C
bugzilla-daemon at cvs.open-bio.org
bugzilla-daemon at cvs.open-bio.org
Thu Apr 24 10:38:09 EDT 2003
http://bugzilla.bioperl.org/show_bug.cgi?id=1434
Summary: Syntax error in triemodule.c. Won't compile with ANSI C
Product: Biopython
Version: 1.10
Platform: PC
OS/Version: Windows 2000
Status: NEW
Severity: blocker
Priority: P2
Component: Main Distribution
AssignedTo: biopython-dev at biopython.org
ReportedBy: jonathan.gilligan at vanderbilt.edu
Line 576 of Bio/triemodule.c is legal C++, but not C. Thus, it will not build
with an ANSI C compiler. The following patch should work.
Index: Bio/triemodule.c
===================================================================
RCS file: /home/repository/biopython/biopython/Bio/triemodule.c,v
retrieving revision 1.4
diff -u -b -r1.4 triemodule.c
--- Bio/triemodule.c 2003/04/10 19:34:42 1.4
+++ Bio/triemodule.c 2003/04/24 14:26:51
@@ -571,7 +571,12 @@
_read_value_from_handle(void *handle)
{
int length;
+#if defined(__cplusplus) // ANSI spec, sect. 16.8: __cplusplus defined to
be 199711L
const int MAX_KEY_LENGTH = 2000;
+#else
+# define MAX_KEY_LENGTH 2000
+#endif
+
unsigned char KEY[MAX_KEY_LENGTH];
if(!_read_from_handle((void *)&length, sizeof(length), (void *)handle))
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the Biopython-dev
mailing list