Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Entwicklungshilfe - Plugins
HTML-Editor phase 5 Support > phase 5 - FAQ - Fehlerberichte - Problemlösungen - Diskussion > Plugins zum phase 5
Wolfpassing
Hallo.

Ich habe eine für mich sehr interessante Frage, mag sein, daß ich wieder mal blind bin, aber so bin ich halt wink.gif

Ich hab ein kleines Plugin geschrieben in C/C++ welches auch zeitweise funktioniert. Meine Frage ist recht einfach. Wenn ich in der Funktion "pluginStart" dynamisch Speicher hole, diese Funktion aber mit einem Return + pointer zu dem Speicher verlasse, wer gibt den Speicher dann frei ???
hartwork
tach werner, was machst du denn hier? biggrin.gif

also meiner meinung gibt's zwei möglichkeiten, die beide zur gleichen schlussfolgerung führen:
(1) proton/p5 gibt den speicher frei, nachdem er den inhalt kopiert hat oder
(2) der speicher wird garnicht gelöscht (-> mem leaks).

die schlussvolgerung bei beiden ist, dass das plugin den speicher nicht vorher freigeben darf, weil sonst möglicherweise das resultat überschrieben wird.
am besten wär, mr. meybohm sagt mal was dazu, ich kann ja nur vermutungen anstellen...

nebenbei: verschluckt proton bei mir meinen proton-c++-plugins immer das letzte newline, weshalb ich im falle eines "finishing newline" noch eins extra hintenransetze. hast du das auch?


mfg, sebastian
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2012 Invision Power Services, Inc.