summaryrefslogtreecommitdiff
path: root/packages/fcl-web/src/base/fphttp.pp
diff options
context:
space:
mode:
Diffstat (limited to 'packages/fcl-web/src/base/fphttp.pp')
-rw-r--r--packages/fcl-web/src/base/fphttp.pp13
1 files changed, 7 insertions, 6 deletions
diff --git a/packages/fcl-web/src/base/fphttp.pp b/packages/fcl-web/src/base/fphttp.pp
index 314333403d..d6cbdaefdd 100644
--- a/packages/fcl-web/src/base/fphttp.pp
+++ b/packages/fcl-web/src/base/fphttp.pp
@@ -397,15 +397,16 @@ end;
function TCustomWebActions.GetActionName(ARequest: TRequest): String;
begin
+ If (FActionVar<>'') then
+ Result:=ARequest.QueryFields.Values[FActionVar]
+ else
+ Result := '';
If Assigned(FOnGetAction) then
FOnGetAction(Self,ARequest,Result);
+ // GetNextPathInfo is only used after OnGetAction, so that the call to
+ // GetNextPathInfo can be avoided in the event.
If (Result='') then
- begin
- If (FActionVar<>'') then
- Result:=ARequest.QueryFields.Values[FActionVar];
- If (Result='') then
- Result:=ARequest.GetNextPathInfo;
- end;
+ Result:=ARequest.GetNextPathInfo;
end;
constructor TCustomWebActions.Create(AItemClass: TCollectionItemClass);