b·021214·2

SetAttribute(L)

14. Dez 2002, 18:41:27
Bug
DoneHolger

HR Image

Die Manpage gibt keine klare Antwort zum Returnwert von SetAttribute(L). Im
Code steht folgendes:

int SetAttribute(string attr, int val) { return SetAttr(attr, val); }

int SetAttr(string attr, int val) {
 closure filter;

 // ...

 if (filter = symbol_function("_filterattr_"+attr, this_object()))
  val = funcall(filter, val );
 attributes[attr] = val;
}

Also ist zwar ein Returnwert vorgesehen, aber es gibt trotzdem keinen. Ich
bin der Meinung, sowas sollte zumindest ne Warnung beim Laden werfen. Soll
ich mal nen Returnwert einbauen oder die Funktion zu 'void' machen?

H.

> nen Returnwert einbauen
Ich denke, wenn etwas anderes im endeffekt gesetzt werden kann als man
anfordert, so sollte dies aus dem Rueckgabewert ersichtlich sein. Testen tut
das zwar nie wer, aber wie gesagt hat man so zumindest die moeglichkeit zu
sehen ob alles klappte. Also ich bin dafuer.

Fi


Start » Magierhandbuch » Todo » b·021214·2 Letzte Generierung: 05.07.2003, 19:26
Email an: mud@wl.mud.de
Valid HTML 4.01!