--- src/money.5.c	2006-11-21 18:19:14.000000000 -0500
+++ src/money.6.c	2006-11-21 18:19:14.000000000 -0500
@@ -10,6 +10,11 @@
 Money *
 money_create (int amount, char *currency)
 {
+  if (amount < 0)
+    {
+      return NULL;
+    }
+
   Money *m = malloc (sizeof (Money));
   if (m == NULL)
     {


syntax highlighted by Code2HTML, v. 0.9.1