Selaa lähdekoodia

more detailed error message for stored pointer

circular17 6 vuotta sitten
vanhempi
commit
3988cea9fa
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      lazpaintcontrols/lcvectororiginal.pas

+ 2 - 1
lazpaintcontrols/lcvectororiginal.pas

@@ -1305,7 +1305,8 @@ begin
     result := nil;
     pointerData := AStorage.RawString[AName+'-ptr'];
     if length(pointerData)<>sizeof(result) then
-      raise exception.Create('Invalid stored pointer');
+      raise exception.Create('Invalid stored pointer (expected size '+
+        inttostr(sizeof(result))+' but encountered '+inttostr(length(pointerData))+')');
     move(pointerData[1],result,sizeof(result));
   end else
   if Assigned(Container) then