Querymethoden den gespeicherten Wert uebergeben
Dies ermoeglicht den Bau von (wiederverwendbaren) Funktionen als
Mapper, welche nicht selber den Rohwert ermitteln muessen.
Bsp: copy()
Verhalten nicht abhaengig von einem Modusflag, weil die Abfrage und
Pruefung des Modusflags genauso teuer ist, wie einfach den Wert zu uebergeben und bestehende Querymethoden ignorieren den Wert einfach.
Change-Id: I87eed3d18ef27e250fa32e8054a6d87936f84222
diff --git a/std/thing/properties.c b/std/thing/properties.c
index 18d076f..2864a2c 100644
--- a/std/thing/properties.c
+++ b/std/thing/properties.c
@@ -220,7 +220,7 @@
closure_call = driver_info(DI_EVAL_NUMBER);
// Dann Mal die Closure aufrufen. Bei Fehler selbige loeschen
- if (catch(result=funcall(func);publish))
+ if (catch(result=funcall(func, prop[F_VALUE][name]);publish))
{
prop[F_QUERY_METHOD]-=([name]);
}