Prechádzať zdrojové kódy

* Freemem(p,0) does nothing

peter 20 rokov pred
rodič
commit
ac471f1b98
1 zmenil súbory, kde vykonal 10 pridanie a 1 odobranie
  1. 10 1
      rtl/inc/cmem.pp

+ 10 - 1
rtl/inc/cmem.pp

@@ -88,6 +88,12 @@ end;
 Function CFreeMemSize(p:pointer;Size:ptrint):ptrint;
 
 begin
+  if size<=0 then
+    begin
+      if size<0 then
+        runerror(204);
+      exit;
+    end;  	
   if (p <> nil) then
     begin
       if (size <> pptrint(p-sizeof(ptrint))^) then
@@ -191,7 +197,10 @@ end.
 
 {
  $Log$
- Revision 1.9  2004-09-19 19:04:11  olle
+ Revision 1.10  2004-11-21 21:14:14  peter
+   * Freemem(p,0) does nothing
+
+ Revision 1.9  2004/09/19 19:04:11  olle
    * added $if defined(..) for 2.0.
 
  Revision 1.8  2004/09/19 08:16:03  olle