summaryrefslogtreecommitdiffstats
path: root/Objects
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1993-01-21 16:07:51 (GMT)
committerGuido van Rossum <guido@python.org>1993-01-21 16:07:51 (GMT)
commit0b0db8e3a07c92786fde60bf53bd1d5aa32e0aae (patch)
tree8750daf2aeb5be8cdb034755f883c1c3557ea809 /Objects
parent80530ce8754956c8d5349d4644dc83113a63cfc1 (diff)
downloadcpython-0b0db8e3a07c92786fde60bf53bd1d5aa32e0aae.zip
cpython-0b0db8e3a07c92786fde60bf53bd1d5aa32e0aae.tar.gz
cpython-0b0db8e3a07c92786fde60bf53bd1d5aa32e0aae.tar.bz2
Added separate main program for the Mac: macmain.c
stdwinmodule.c: wsetfont can now return an error Makefile: add CL_USE and CL_LIB*S; config.c: move CL part around New things in imgfile; also in Makefile. longobject.c: fix comparison of negative long ints... [REAL BUG!] marshal.c: add dumps() and loads() to read/write strings timemodule.c: make sure there's always a floatsleep() posixmodule.c: rationalize struct returned by times() Makefile: add test target, disable imgfile by default thread.c: Improved coexistance with dl module (sjoerd) stdwinmodule.c: Change include stdwin.h if macintosh rotormodule.c: added missing last argument to RTR_?_region calls confic.c: merged with configmac.c, added 1993 to copyright message fileobject.c: int compared to NULL in writestring(); change fopenRF ifdef timemodule.c: simplify times() using mkvalue; include myselect.h earlier (for sequent). posixmodule: for sequent, include unistd.h instead of explicit extern definitions and don't define rename() Makefile: change misleading/wrong MD5 comments
Diffstat (limited to 'Objects')
-rw-r--r--Objects/fileobject.c4
-rw-r--r--Objects/longobject.c5
2 files changed, 6 insertions, 3 deletions
diff --git a/Objects/fileobject.c b/Objects/fileobject.c
index b84819e..1c0598b 100644
--- a/Objects/fileobject.c
+++ b/Objects/fileobject.c
@@ -86,7 +86,7 @@ newfileobject(name, mode)
f = (fileobject *) newopenfileobject((FILE *)NULL, name, mode, fclose);
if (f == NULL)
return NULL;
-#ifdef THINK_C
+#ifdef USE_FOPENRF
if (*mode == '*') {
FILE *fopenRF();
f->f_fp = fopenRF(name, mode+1);
@@ -670,7 +670,7 @@ writestring(s, f)
err_clear();
}
else {
- if (writeobject(v, f, PRINT_RAW) != NULL)
+ if (writeobject(v, f, PRINT_RAW) != 0)
err_clear();
DECREF(v);
}
diff --git a/Objects/longobject.c b/Objects/longobject.c
index 84fc552..85d1c66 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -606,8 +606,11 @@ long_compare(a, b)
;
if (i < 0)
sign = 0;
- else
+ else {
sign = (int)a->ob_digit[i] - (int)b->ob_digit[i];
+ if (a->ob_size < 0)
+ sign = -sign;
+ }
}
return sign < 0 ? -1 : sign > 0 ? 1 : 0;
}